UniformSampleCone 2

Time bar (total: 10.8s)

start0.0ms (0.0%)

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

analyze800.0ms (7.4%)

Memory
8.8MiB live, 558.0MiB allocated; 731ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%0.0%100.0%0.0%0.0%0.0%0
0.0%0.0%0.0%100.0%0.0%0.0%0.0%1
0.0%0.0%0.0%100.0%0.0%0.0%0.0%2
0.0%0.0%0.0%100.0%0.0%0.0%0.0%3
0.0%0.0%0.0%100.0%0.0%0.0%0.0%4
0.0%0.0%0.0%100.0%0.0%0.0%0.0%5
25.0%0.0%0.0%100.0%0.0%0.0%0.0%6
25.0%0.0%0.0%100.0%0.0%0.0%0.0%7
25.0%0.0%0.0%100.0%0.0%0.0%0.0%8
25.0%0.0%0.0%100.0%0.0%0.0%0.0%9
25.0%0.0%0.0%100.0%0.0%0.0%0.0%10
37.5%0.0%0.0%100.0%0.0%0.0%0.0%11
56.2%0.0%0.0%100.0%0.0%0.0%0.0%12
Compiler

Compiled 113 to 52 computations (54.0% saved)

sample1.9s (17.4%)

Memory
48.7MiB live, 2 596.0MiB allocated; 569ms collecting garbage
Samples
1.5s8 255×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 909.0ms
ival-mult!: 373.0ms (41.0% of total, 492.2 MiB)
ival-cosu: 150.0ms (16.5% of total, 172.6 MiB)
ival-sinu: 123.0ms (13.5% of total, 160.1 MiB)
ival-sqrt: 87.0ms (9.6% of total, 110.8 MiB)
ival-sub!: 48.0ms (5.3% of total, 80.9 MiB)
adjust: 46.0ms (5.1% of total, 10.0 MiB)
ival-add!: 43.0ms (4.7% of total, 74.9 MiB)
ival-<=: 18.0ms (2.0% of total, 27.4 MiB)
ival-and: 17.0ms (1.9% of total, 35.0 MiB)
ival-assert: 3.0ms (0.3% of total, 5.9 MiB)
Bogosity

preprocess45.0ms (0.4%)

Memory
-7.1MiB live, 93.0MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02451344
111391332
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Compiler

Compiled 130 to 52 computations (60.0% saved)

sample0.0ms (0.0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
2
(PI)
1
Outputs
#s(literal 2 binary32)
#s(literal 13176795/4194304 binary32)
#s(literal 1 binary32)
Samples
0.0ms0valid
Compiler

Compiled 5 to 5 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series113.0ms (1.1%)

Memory
10.1MiB live, 239.9MiB allocated; 20ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

18 calls:

TimeVariablePoint
5.0ms
uy
0
4.0ms
maxCos
0
4.0ms
ux
inf
3.0ms
maxCos
inf
3.0ms
yi
0

rewrite142.0ms (1.3%)

Memory
4.3MiB live, 234.7MiB allocated; 27ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026327
044234
1129234
2628214
04154214
04205211
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
26 → 673
Calls
Call 1
Inputs
uy
#s(literal 2 binary32)
(*.f32 uy #s(literal 2 binary32))
(PI.f32)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
#s(literal 1 binary32)
ux
(-.f32 #s(literal 1 binary32) ux)
maxCos
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(-.f32 #s(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 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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)))))
xi
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
yi
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
zi
(*.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))
Outputs
uy
#s(literal 2 binary32)
(*.f32 #s(literal 1 binary32) (+.f32 uy uy))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(-.f32 uy (*.f32 (neg.f32 uy) #s(literal 1 binary32)))
(-.f32 uy (*.f32 #s(literal -1 binary32) uy))
(-.f32 uy (neg.f32 uy))
(+.f32 uy uy)
(PI.f32)
(log.f32 (pow.f32 (exp.f32 (+.f32 (PI.f32) (PI.f32))) uy))
(log.f32 (exp.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (neg.f32 (neg.f32 uy)) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (neg.f32 (*.f32 #s(literal -2 binary32) uy)) (PI.f32))
(*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 uy uy))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (+.f32 uy uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (neg.f32 uy) (*.f32 #s(literal -2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal -2 binary32) uy) (neg.f32 (PI.f32)))
(*.f32 (neg.f32 (PI.f32)) (*.f32 #s(literal -2 binary32) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (PI.f32) (neg.f32 (*.f32 #s(literal -2 binary32) uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (+.f32 uy uy) (neg.f32 (neg.f32 (PI.f32))))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32))))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(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 uy (PI.f32)))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(neg.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1 binary32)))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (*.f32 (PI.f32) #s(literal -1/2 binary32)))))
(fma.f32 (sin.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)))
(sin.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))
(cos.f32 (neg.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(cos.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
#s(literal 1 binary32)
ux
(/.f32 (fma.f32 (neg.f32 ux) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (neg.f32 ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) ux)
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (-.f32 ux #s(literal 1 binary32)))
maxCos
(*.f32 (neg.f32 maxCos) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (-.f32 ux #s(literal 1 binary32)) (neg.f32 maxCos))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 maxCos (*.f32 (neg.f32 maxCos) (neg.f32 ux)))
(-.f32 maxCos (neg.f32 (*.f32 (neg.f32 ux) maxCos)))
(-.f32 maxCos (*.f32 maxCos ux))
(fma.f32 (neg.f32 maxCos) ux maxCos)
(fma.f32 (neg.f32 ux) maxCos maxCos)
(fma.f32 maxCos (neg.f32 ux) maxCos)
(fma.f32 ux (neg.f32 maxCos) maxCos)
(+.f32 (*.f32 (neg.f32 ux) maxCos) maxCos)
(+.f32 maxCos (*.f32 (neg.f32 ux) maxCos))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (neg.f32 ux))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (neg.f32 ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))
(*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 ux) maxCos))
(*.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) (neg.f32 (*.f32 (neg.f32 ux) maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 maxCos ux) (neg.f32 ux) (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (neg.f32 ux)))
(fma.f32 (neg.f32 ux) (*.f32 maxCos ux) (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 maxCos ux (*.f32 ux (*.f32 (neg.f32 ux) maxCos)))
(fma.f32 maxCos ux (*.f32 (*.f32 (neg.f32 ux) maxCos) ux))
(fma.f32 ux maxCos (*.f32 ux (*.f32 (neg.f32 ux) maxCos)))
(fma.f32 ux maxCos (*.f32 (*.f32 (neg.f32 ux) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 maxCos ux) (neg.f32 ux)) (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (neg.f32 ux)))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos ux)) (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 maxCos ux) (*.f32 ux (*.f32 (neg.f32 ux) maxCos)))
(+.f32 (*.f32 maxCos ux) (*.f32 (*.f32 (neg.f32 ux) maxCos) ux))
(neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos))
(*.f32 (*.f32 (fabs.f32 ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (fabs.f32 ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(*.f32 (*.f32 (fabs.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fabs.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (neg.f32 ux) (fabs.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (*.f32 (neg.f32 ux) (fabs.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))))
(*.f32 (*.f32 ux (fabs.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))) (*.f32 ux (fabs.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))))
(*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (fabs.f32 ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (fabs.f32 ux)))
(*.f32 (*.f32 (fabs.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (neg.f32 ux)) (*.f32 (fabs.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (neg.f32 ux)))
(*.f32 (*.f32 (fabs.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux) (*.f32 (fabs.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) 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 (neg.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (neg.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(*.f32 (neg.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 (fabs.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 ux))
(*.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 (*.f32 maxCos ux)))
(*.f32 (fabs.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (fabs.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(*.f32 (fabs.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (fabs.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(*.f32 (fabs.f32 maxCos) (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))))
(*.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux))) (fabs.f32 ux))
(*.f32 (pow.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 1 binary32)) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) maxCos))
(*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 ux #s(literal 1 binary32))) (neg.f32 ux))
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 ux #s(literal 1 binary32))) (*.f32 (neg.f32 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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(*.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 (-.f32 ux #s(literal 1 binary32))) (fabs.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (fabs.f32 (-.f32 ux #s(literal 1 binary32))) (fabs.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))))
(*.f32 (fabs.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))))
(*.f32 (fabs.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (fabs.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(*.f32 (fabs.f32 ux) (fabs.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux))))
(*.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 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) 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 ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))
(*.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.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 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.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 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 (neg.f32 ux) maxCos)))
(fma.f32 maxCos (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(pow.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.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 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 (neg.f32 ux) maxCos)))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(fabs.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(*.f32 (neg.f32 (-.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal -1 binary32))) (-.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 1 binary32)))
(*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux #s(literal 1 binary32))) (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux #s(literal -1 binary32)))
(*.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 #s(literal 1 binary32) (neg.f32 (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))) (-.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 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) 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 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal -1 binary32)) (neg.f32 (-.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux #s(literal 1 binary32)) (neg.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux #s(literal -1 binary32))))
(*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))))) (cos.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(sqrt.f32 (*.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))
(-.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal -1 binary32))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32)))))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (sin.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(-.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (sin.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) ux)) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(fma.f32 (neg.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))) #s(literal 1 binary32))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 ux #s(literal 1 binary32))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1 binary32))
(fma.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)) #s(literal 1 binary32))
(fma.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) ux) #s(literal 1 binary32))
(fma.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))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) 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 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) #s(literal 1 binary32))
(fma.f32 maxCos (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(pow.f32 (*.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(fabs.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(fabs.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fabs.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))
(neg.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal -1 binary32)))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))
(-.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 #s(literal 0 binary32) (sin.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(fma.f32 (sin.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) (cos.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(pow.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(+.f32 (*.f32 (sin.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 0 binary32) (cos.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(sin.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(sin.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))))
(sin.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fabs.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(fabs.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))
(cos.f32 (neg.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(cos.f32 (neg.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(cos.f32 (fabs.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(cos.f32 (fabs.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(cos.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(cos.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(cos.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(cos.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 1/2 binary32))
(*.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 1/2 binary32))
(*.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 1/2 binary32))
(*.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 1/2 binary32))
(*.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 1/2 binary32))
(*.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 1/2 binary32))
(*.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 1/2 binary32))
(*.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 1/2 binary32))
(*.f32 (+.f32 (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 1/2 binary32))
(*.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 1/2 binary32))
(*.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 1/2 binary32))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal -2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sin.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))))))
(-.f32 (/.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) #s(literal 2 binary32)) (/.f32 (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) #s(literal 2 binary32)))
(-.f32 (/.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) #s(literal 2 binary32)) (/.f32 (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 2 binary32)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(+.f32 (/.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32)) (/.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)))
(+.f32 (/.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)) (/.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)))
(+.f32 (/.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 2 binary32)) (/.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)))
(+.f32 (/.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 2 binary32)) (/.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)))
(+.f32 (/.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)) (/.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)))
(+.f32 (/.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 2 binary32)) (/.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)))
(+.f32 (/.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32)) (/.f32 (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32)))
(+.f32 (/.f32 (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 2 binary32)) (/.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 2 binary32)))
(+.f32 (/.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 2 binary32)) (/.f32 (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 2 binary32)))
xi
(*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))
(*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 0 binary32)) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) #s(literal 1 binary32)) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(*.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 1/2 binary32))
(*.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 1/2 binary32))
(*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 1/2 binary32))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (neg.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(/.f32 (neg.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal -2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(-.f32 (/.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 2 binary32)) (/.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 2 binary32)))
(-.f32 (/.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 2 binary32)) (/.f32 (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 2 binary32)))
(+.f32 (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)) (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 2 binary32)))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
yi
(*.f32 (neg.f32 (neg.f32 yi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(*.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))
(*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (neg.f32 yi) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 yi))
(*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 (neg.f32 yi)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (neg.f32 (*.f32 (neg.f32 yi) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))
(neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(-.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(-.f32 (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (neg.f32 (neg.f32 yi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (neg.f32 (neg.f32 yi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) xi))
(fma.f32 (neg.f32 (neg.f32 yi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (neg.f32 (neg.f32 yi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (neg.f32 (neg.f32 yi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) xi))
(fma.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (neg.f32 (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (neg.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) xi))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (neg.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) xi))
(fma.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (neg.f32 yi) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (neg.f32 yi) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) xi))
(fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (neg.f32 yi) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (neg.f32 yi) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (neg.f32 yi) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (neg.f32 (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (neg.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) xi))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (neg.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 yi) (*.f32 (neg.f32 (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 yi) (*.f32 (neg.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) xi))
(fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 yi) (*.f32 (neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 yi) (neg.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 yi) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) xi))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 (neg.f32 yi)) (*.f32 (neg.f32 (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 (neg.f32 yi)) (*.f32 (neg.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) xi))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 (neg.f32 yi)) (*.f32 (neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 (neg.f32 yi)) (neg.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 (neg.f32 yi)) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) yi (*.f32 (neg.f32 (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) yi (*.f32 (neg.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) xi))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) yi (*.f32 (neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) yi (neg.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) yi (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (neg.f32 (*.f32 (neg.f32 yi) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) (*.f32 (neg.f32 (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (neg.f32 (*.f32 (neg.f32 yi) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) (*.f32 (neg.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) xi))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (neg.f32 (*.f32 (neg.f32 yi) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) (*.f32 (neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (neg.f32 (*.f32 (neg.f32 yi) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (neg.f32 (*.f32 (neg.f32 yi) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) xi))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (*.f32 (neg.f32 (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (*.f32 (neg.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) xi))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (*.f32 (neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (neg.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (neg.f32 (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (neg.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) xi))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (neg.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(neg.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi)))))
zi
(*.f32 (neg.f32 (neg.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 (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(*.f32 (neg.f32 zi) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (neg.f32 zi) ux))
(*.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 zi))
(*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 (neg.f32 zi)))
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (neg.f32 zi) ux)))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi 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 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi))
(fma.f32 (*.f32 zi ux) maxCos (*.f32 (*.f32 zi ux) (*.f32 (neg.f32 ux) maxCos)))
(fma.f32 maxCos (*.f32 zi ux) (*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 zi ux)))
(+.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) (*.f32 (neg.f32 ux) maxCos)))
(+.f32 (*.f32 maxCos (*.f32 zi ux)) (*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 zi ux)))
(neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 zi ux)))
(-.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))))
(-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi)))))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 zi ux)))
(-.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.f32 (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 zi ux))))
(fma.f32 (neg.f32 (neg.f32 yi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy 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 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 (neg.f32 zi) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (neg.f32 yi) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (neg.f32 zi) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy 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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 yi) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (neg.f32 zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (neg.f32 (neg.f32 yi)) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) yi (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (neg.f32 (*.f32 (neg.f32 yi) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 (neg.f32 zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (neg.f32 zi) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.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 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(neg.f32 (+.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 zi ux))))
(neg.f32 (-.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(neg.f32 (-.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(neg.f32 (-.f32 (fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 zi ux))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(neg.f32 (-.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi)))))

eval112.0ms (1.0%)

Memory
25.7MiB live, 222.5MiB allocated; 40ms collecting garbage
Compiler

Compiled 69 601 to 6 285 computations (91.0% saved)

prune34.0ms (0.3%)

Memory
-5.0MiB live, 95.1MiB allocated; 10ms collecting garbage
Pruning

32 alts after pruning (32 fresh and 0 done)

PrunedKeptTotal
New86832900
Fresh000
Picked101
Done000
Total86932901
Accuracy
99.9%
Counts
901 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
99.2%
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
99.2%
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
99.1%
(+.f32 (+.f32 (*.f32 (/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32)) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.0%
(+.f32 (+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%
(+.f32 (+.f32 (*.f32 (*.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 1/2 binary32)) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.2%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (+.f32 uy uy) (pow.f32 (PI.f32) #s(literal 2/3 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 (+.f32 uy uy) (pow.f32 (PI.f32) #s(literal 2/3 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.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 maxCos (*.f32 maxCos ux)) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))))) yi)) (*.f32 (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux) zi))
99.1%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
86.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 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 1/2 binary32)) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.2%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 1/2 binary32)) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
97.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
96.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
97.5%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
96.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) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.5%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) ux)) (*.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) ux)) (pow.f32 maxCos #s(literal 2 binary32))))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) ux)) (*.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) ux)) (pow.f32 maxCos #s(literal 2 binary32))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
90.2%
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
94.4%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
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)) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) yi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.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)) (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
89.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
59.6%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
96.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 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
85.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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
98.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 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
98.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 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) yi)))))
98.6%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) xi)))))
Compiler

Compiled 4 182 to 568 computations (86.4% saved)

sample0.0ms (0.0%)

Memory
1.8MiB live, 1.8MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
2
(PI)
1
(+ (PI) (PI))
Outputs
#s(literal 2 binary32)
#s(literal 13176795/4194304 binary32)
#s(literal 1 binary32)
#s(literal 13176795/2097152 binary32)
Samples
0.0ms0valid
Compiler

Compiled 8 to 6 computations (25.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series350.0ms (3.2%)

Memory
18.1MiB live, 710.9MiB allocated; 101ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0423475339
Stop Event
iter-limit
Counts
83 → 792
Calls
Call 1
Inputs
uy
#s(literal 2 binary32)
(*.f32 uy #s(literal 2 binary32))
(PI.f32)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
#s(literal 1 binary32)
ux
(-.f32 #s(literal 1 binary32) ux)
maxCos
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(-.f32 #s(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 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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)))))
xi
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
yi
zi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 uy (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(pow.f32 maxCos #s(literal 2 binary32))
(pow.f32 ux #s(literal 2 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)
(/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)
(+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
(*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
(*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(+.f32 uy uy)
(+.f32 (PI.f32) (PI.f32))
(*.f32 (PI.f32) (+.f32 uy uy))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(-.f32 ux #s(literal 1 binary32))
(*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))
(asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))
(*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))) yi)
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.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 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
#s(approx uy #s(literal 0 binary32))
#s(approx xi xi)
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (* 2 (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (* 2 (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 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) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 xi (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 xi zi)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 xi (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) xi) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 xi zi)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) xi)))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 xi (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi))))
#s(approx (+ (* 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)))))))) (*.f32 xi (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) xi)))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (*.f32 xi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 xi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) xi) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 xi zi)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)) xi))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) xi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) xi))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi))))))
#s(approx (+ (* 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)))))))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) xi))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) xi))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) xi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) xi))))))
#s(approx yi yi)
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 yi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 yi (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 yi zi)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 yi (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) yi) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 yi zi)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) 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 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) yi)))))
#s(approx (+ (* 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)))))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (* 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)))))))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) yi)))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) yi)))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (*.f32 yi (fma.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) yi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 yi (fma.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) yi)))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 yi zi)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)) yi))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) 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(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) yi))))))
#s(approx (+ (* 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)))))))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) yi))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) yi))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) yi) (*.f32 #s(literal -1/2 binary32) (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) yi) (*.f32 #s(literal -1/2 binary32) (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx zi zi)
#s(approx (* zi (- 1 ux)) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
#s(approx (* ux (* zi (- 1 ux))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) zi))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* 2 (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (+ (* 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)))))))) (*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) zi))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal -1 binary32) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) zi)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal -1 binary32) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx (+ (* 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)))))))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) zi))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi))))))
#s(approx ux ux)
#s(approx (- 1 ux) #s(literal 1 binary32))
#s(approx (- 1 ux) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx (* (- 1 ux) maxCos) maxCos)
#s(approx (* (- 1 ux) maxCos) (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 maxCos ux))
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 ux (fma.f32 #s(literal -2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)) (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)) (*.f32 #s(literal -2 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32)))) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) zi) (*.f32 maxCos (*.f32 ux zi)))
#s(approx (* (* (* (- 1 ux) maxCos) ux) zi) (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))))
#s(approx (pow ux 2) (pow.f32 ux #s(literal 2 binary32)))
#s(approx (pow (- 1 ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux)))
#s(approx (pow (- 1 ux) 2) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32)))))
#s(approx (* (pow ux 2) (pow (- 1 ux) 2)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux))))
#s(approx (* (pow ux 2) (pow (- 1 ux) 2)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 ux #s(literal 2 binary32))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))
#s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))
#s(approx (* ux (* zi (- 1 ux))) (*.f32 ux zi))
#s(approx (* ux (* zi (- 1 ux))) (*.f32 ux (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi)))))
#s(approx (* ux (- 1 ux)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux))))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (fma.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (fma.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (fma.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (fma.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (fma.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (fma.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 ux (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (fma.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 ux (fma.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32))))) zi))) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 ux (+.f32 maxCos (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 ux (+.f32 maxCos (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 ux (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))))))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 ux (*.f32 zi (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))))))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 xi (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) xi)))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 xi (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux xi))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 xi (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 xi (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi)))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (PI.f32))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 (PI.f32) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (PI.f32))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 (PI.f32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (PI.f32)))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 (PI.f32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32)) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 (PI.f32) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 yi (PI.f32)))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (PI.f32)))) (*.f32 yi (PI.f32))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 yi (PI.f32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 yi (PI.f32))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 yi (PI.f32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (PI.f32))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 yi (*.f32 (PI.f32) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (PI.f32)))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 uy (*.f32 yi (PI.f32))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32))))) (*.f32 uy (*.f32 yi (PI.f32)))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (fma.f32 uy (*.f32 yi (PI.f32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 uy (*.f32 yi (PI.f32)))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (fma.f32 uy (*.f32 yi (PI.f32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux xi)))))))))
#s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
#s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi))))))))))
#s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi))))))))))))
#s(approx (- ux 1) #s(literal -1 binary32))
#s(approx (- ux 1) (-.f32 ux #s(literal 1 binary32)))
#s(approx (* (- ux 1) maxCos) (*.f32 #s(literal -1 binary32) maxCos))
#s(approx (* (- ux 1) maxCos) (fma.f32 #s(literal -1 binary32) maxCos (*.f32 maxCos ux)))
#s(approx (* (* (- ux 1) maxCos) ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
#s(approx (* (* (- ux 1) maxCos) ux) (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (*.f32 maxCos ux))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (*.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32))))) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (asin (* (* maxCos (- 1 ux)) ux)) (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (asin (* (* (- ux 1) maxCos) ux)) (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))
#s(approx (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux))) (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))) (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
#s(approx (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux)))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
#s(approx (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))) (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux)))))) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) (*.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (+.f32 yi (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) yi)))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (+.f32 yi (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux yi))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (+.f32 yi (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 yi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi)))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))
#s(approx (- 1 ux) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
#s(approx (* (- 1 ux) maxCos) (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))))
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 4 binary32))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (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 #s(literal 2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)) (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) zi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) zi))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) zi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (/.f32 (*.f32 maxCos zi) ux))))
#s(approx (pow (- 1 ux) 2) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (pow (- 1 ux) 2) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* (pow ux 2) (pow (- 1 ux) 2)) (pow.f32 ux #s(literal 4 binary32)))
#s(approx (* (pow ux 2) (pow (- 1 ux) 2)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* (pow ux 2) (pow (- 1 ux) 2)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* zi (- 1 ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux zi)))
#s(approx (* zi (- 1 ux)) (*.f32 ux (fma.f32 #s(literal -1 binary32) zi (/.f32 zi ux))))
#s(approx (* ux (* zi (- 1 ux))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) zi)))
#s(approx (* ux (* zi (- 1 ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) zi (/.f32 zi ux))))
#s(approx (* ux (- 1 ux)) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (* ux (- 1 ux)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) zi))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) zi))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi)))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) (+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))) (/.f32 (*.f32 zi (+.f32 maxCos (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))) (+.f32 (/.f32 (*.f32 zi (+.f32 maxCos (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (/.f32 (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))) (+.f32 (/.f32 (*.f32 zi (+.f32 maxCos (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) (pow.f32 ux #s(literal 2 binary32))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))))) (pow.f32 ux #s(literal 3 binary32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (PI.f32))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (PI.f32))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (PI.f32))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (+ (* 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)))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* 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)))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (+ (* 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)))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))))))
#s(approx (+ (* 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)))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))))))))))))
#s(approx (- ux 1) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
#s(approx (* (- ux 1) maxCos) (*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (/.f32 maxCos ux)))))
#s(approx (* (* (- ux 1) maxCos) ux) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 maxCos (*.f32 #s(literal -1 binary32) (/.f32 maxCos ux)))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 3 binary32)))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 yi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 yi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 yi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (pow.f32 ux #s(literal 2 binary32))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (pow.f32 ux #s(literal 2 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (pow.f32 ux #s(literal 2 binary32))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (pow.f32 ux #s(literal 2 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))))
#s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* (- 1 ux) maxCos) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (/.f32 maxCos ux))))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (*.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) ux) (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (*.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) ux)) (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) ux)) (*.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) ux)) (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux)))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) ux)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))) ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))) ux) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (pow (- 1 ux) 2) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))))
#s(approx (* (pow ux 2) (pow (- 1 ux) 2)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))) ux) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* zi (- 1 ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 zi (*.f32 #s(literal -1 binary32) (/.f32 zi ux))))))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 ux (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))))) ux))) ux) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 ux (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))))) ux))) ux) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi)))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux)))) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi)))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux)))) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi)))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux))))) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux))))) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))) ux) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))) ux) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))))) ux) (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))) ux) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))) ux) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) ux))))) ux) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux))))) ux) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))) ux) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))) ux) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (PI.f32))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (PI.f32))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))) ux) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))) ux) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) ux) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux)))) ux) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* 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)))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* 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)))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) ux))))) ux) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* 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)))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) ux) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux))))) ux) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (- ux 1) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
#s(approx (* (- ux 1) maxCos) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 maxCos (*.f32 #s(literal -1 binary32) (/.f32 maxCos ux))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)) ux) (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32)))) ux))) ux) (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux)))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux)))))
#s(approx (asin (* (* maxCos (- 1 ux)) ux)) (asin.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux))))))
#s(approx (asin (* (* (- ux 1) maxCos) ux)) (asin.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))))))
#s(approx (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux))) (+.f32 (asin.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))) (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux))) ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin.f32 (+.f32 (asin.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
#s(approx (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux)))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
#s(approx (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))) (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux)))))) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) (*.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 yi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux))) ux) (*.f32 yi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux)))) ux) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux))))) ux) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux))))) ux) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) ux))) ux) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))))) ux))) ux) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) ux) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) ux)))) ux) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))))) ux)))) ux) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx uy uy)
#s(approx (* uy 2) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (* uy 2) (PI)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32))))))
#s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
#s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2/3 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))
#s(approx (* uy (PI)) (*.f32 uy (PI.f32)))
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (fma.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi))) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (fma.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi) (*.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))))) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi)))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 #s(literal 4/15 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi)))))))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi) (*.f32 #s(literal 4/15 binary32) (/.f32 (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi))))) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi))))) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))))
#s(approx (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))
#s(approx (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))
#s(approx (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (fma.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (fma.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))))))))
#s(approx (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))))
#s(approx (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))))))))
#s(approx (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))
#s(approx (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))))))
#s(approx (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32))))))))))))))
#s(approx (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))))))))))))
#s(approx (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux)))))) (/.f32 #s(literal 2 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))
#s(approx (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux)))))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))) (pow.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux)))))) (fma.f32 uy (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))) #s(literal 2 binary32)) (pow.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32))))))) (pow.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))) (pow.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux)))))) (fma.f32 uy (-.f32 (*.f32 uy (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))) (pow.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))) #s(literal 2 binary32)) (pow.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32))))))) (pow.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) #s(literal 2 binary32))))) (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))) (*.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))) (pow.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) #s(literal 2 binary32)))))))) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))) #s(literal 2 binary32)) (pow.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32))))))) (pow.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))) (pow.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))
#s(approx (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 uy (fma.f32 #s(literal 1/2 binary32) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))))))))
#s(approx (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 uy (fma.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 uy (fma.f32 #s(literal 1/2 binary32) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32))))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi) (fma.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))) (*.f32 uy (fma.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 yi (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))))))))
#s(approx (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))) (*.f32 uy (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 uy (fma.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 yi (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32)))))))))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))) (fma.f32 uy (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32)))))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))) (fma.f32 uy (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 yi (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32))))))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32)))))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 yi (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 ux #s(literal 1 binary32))))))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (+ (* 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)))))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) uy) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) uy)))))
#s(approx (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (/.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) uy))))
#s(approx (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (/.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) uy))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (+ (* 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)))))))) (*.f32 #s(literal -1 binary32) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) uy))))))
#s(approx (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux))) (*.f32 #s(literal -1 binary32) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal -1 binary32) (/.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) uy))))))
#s(approx (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))) (*.f32 #s(literal -1 binary32) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal -1 binary32) (/.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) uy))))))
#s(approx (* (- 1 ux) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))))))))))
#s(approx (pow maxCos 2) (pow.f32 maxCos #s(literal 2 binary32)))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))))))))))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) zi))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))) zi))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) zi))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))) zi))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))) zi) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))) zi))))))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 maxCos (fma.f32 maxCos (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi)))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi)))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 xi (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 (PI.f32) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (PI.f32))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 yi (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 yi (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 yi (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 yi (PI.f32)))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (fma.f32 uy (*.f32 yi (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (fma.f32 uy (*.f32 yi (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
#s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
#s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))))
#s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/4 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))))
#s(approx (* (- ux 1) maxCos) (*.f32 maxCos (-.f32 ux #s(literal 1 binary32))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 3 binary32))))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 3 binary32)))))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (+.f32 yi (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (+.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (+.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 yi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 3 binary32)))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 maxCos (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/.f32 (*.f32 maxCos (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/.f32 (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 maxCos (*.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 maxCos (fma.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 maxCos (fma.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 maxCos (fma.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (pow.f32 maxCos #s(literal 4 binary32))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))))) (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 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)) (*.f32 maxCos (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 maxCos (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 maxCos (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (* 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)))))))) (*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* 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)))))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (+ (* 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)))))))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))
#s(approx (+ (* 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)))))))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 maxCos (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 maxCos (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 maxCos (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 maxCos (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) maxCos) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) maxCos) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) maxCos) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) maxCos) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) maxCos) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) maxCos) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))))
#s(approx (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (pow.f32 maxCos #s(literal 4 binary32))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))))) (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 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)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (* uy (* yi (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (+ (* 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)))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (* 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)))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))
#s(approx (+ (* 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)))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))))
#s(approx (+ (* 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)))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) maxCos) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) maxCos) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) maxCos) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) maxCos) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) maxCos) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) maxCos) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (/ 1 (/ 2 (+ (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* (- ux 1) maxCos) ux)))) (sin (+ (* (+ (PI) (PI)) uy) (asin (* (* maxCos (- 1 ux)) ux))))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) maxCos) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sin.f32 (+.f32 (asin.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) maxCos) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
Calls

18 calls:

TimeVariablePoint
16.0ms
maxCos
0
14.0ms
ux
inf
13.0ms
uy
0
9.0ms
maxCos
inf
8.0ms
ux
-inf

rewrite302.0ms (2.8%)

Memory
15.8MiB live, 526.9MiB allocated; 58ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01011651
01821407
15551128
224811128
040591115
041091100
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
83 → 1 997
Calls
Call 1
Inputs
uy
#s(literal 2 binary32)
(*.f32 uy #s(literal 2 binary32))
(PI.f32)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
#s(literal 1 binary32)
ux
(-.f32 #s(literal 1 binary32) ux)
maxCos
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(-.f32 #s(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 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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)))))
xi
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
yi
zi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 uy (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(pow.f32 maxCos #s(literal 2 binary32))
(pow.f32 ux #s(literal 2 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)
(/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)
(+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
(*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
(*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(+.f32 uy uy)
(+.f32 (PI.f32) (PI.f32))
(*.f32 (PI.f32) (+.f32 uy uy))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(-.f32 ux #s(literal 1 binary32))
(*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))
(asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))
(*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))) yi)
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.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 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
uy
#s(literal 2 binary32)
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(-.f32 uy (neg.f32 uy))
(fma.f32 #s(literal 1 binary32) uy (*.f32 #s(literal 1 binary32) uy))
(fma.f32 uy #s(literal 1 binary32) (*.f32 uy #s(literal 1 binary32)))
(+.f32 (*.f32 uy #s(literal 1 binary32)) (*.f32 uy #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 1 binary32) uy))
(+.f32 uy (neg.f32 (neg.f32 uy)))
(+.f32 uy uy)
(neg.f32 (-.f32 (neg.f32 uy) uy))
(PI.f32)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 uy) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (PI.f32) uy)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.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 (*.f32 (PI.f32) uy) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (-.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(cos.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(neg.f32 (-.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
#s(literal 1 binary32)
ux
(-.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 ux)))
(-.f32 #s(literal 1 binary32) ux)
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (-.f32 ux #s(literal 1 binary32)))
maxCos
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(fma.f32 maxCos #s(literal 1 binary32) (*.f32 maxCos (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) maxCos (*.f32 (neg.f32 ux) maxCos))
(+.f32 (*.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) maxCos))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.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 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (sin.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(sin.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) ux) ux)
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos)
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos) maxCos)
(*.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 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(*.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(*.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 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))
(*.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 maxCos maxCos))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(*.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 (*.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 maxCos (*.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos))
(*.f32 ux (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (*.f32 ux ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(pow.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux ux))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(fabs.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (-.f32 ux #s(literal 1 binary32))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 ux ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux))) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 maxCos maxCos) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (neg.f32 maxCos) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.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 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(neg.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal -1 binary32)))
(sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))
(fma.f32 (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (cos.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (cos.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(+.f32 (/.f32 (+.f32 (cos.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(+.f32 (/.f32 (+.f32 (cos.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(sin.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fabs.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fabs.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(cos.f32 (asin.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(cos.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(cos.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(cos.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(cos.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(cos.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
xi
(*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
yi
zi
(*.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) 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 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi))
(*.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 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 uy) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (PI.f32) uy)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.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 (*.f32 (PI.f32) uy) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (-.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(cos.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(neg.f32 (-.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(*.f32 (neg.f32 maxCos) (neg.f32 maxCos))
(*.f32 (fabs.f32 maxCos) (fabs.f32 maxCos))
(*.f32 (pow.f32 maxCos #s(literal 1 binary32)) maxCos)
(*.f32 maxCos maxCos)
(pow.f32 maxCos #s(literal 2 binary32))
(*.f32 (fabs.f32 ux) (fabs.f32 ux))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) ux)
(*.f32 (neg.f32 ux) (neg.f32 ux))
(*.f32 ux ux)
(pow.f32 ux #s(literal 2 binary32))
(*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) ux)) (fabs.f32 (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 (neg.f32 ux) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (neg.f32 (*.f32 ux ux)))
(-.f32 #s(literal 1 binary32) (-.f32 (+.f32 ux ux) (*.f32 ux ux)))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (-.f32 #s(literal 1 binary32) (+.f32 ux ux)))
(fma.f32 (pow.f32 ux #s(literal 1 binary32)) ux (-.f32 #s(literal 1 binary32) (+.f32 ux ux)))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (-.f32 #s(literal 1 binary32) (+.f32 ux ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(fma.f32 ux ux (-.f32 #s(literal 1 binary32) (+.f32 ux ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))) (pow.f32 (neg.f32 ux) #s(literal 2 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 ux ux))
(+.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 ux ux)))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) ux) ux)
(*.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))
(fma.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32))
(+.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) ux) ux)
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos)
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos) maxCos)
(*.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 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(*.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(*.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 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))
(*.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 maxCos maxCos))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(*.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 (*.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 maxCos (*.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos))
(*.f32 ux (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (*.f32 ux ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(pow.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux ux))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(fabs.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (-.f32 ux #s(literal 1 binary32))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 ux ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux))) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 maxCos maxCos) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (neg.f32 maxCos) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.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 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(neg.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal -1 binary32)))
(sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))
(fma.f32 (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (cos.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (cos.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(+.f32 (/.f32 (+.f32 (cos.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(+.f32 (/.f32 (+.f32 (cos.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(sin.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fabs.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fabs.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(cos.f32 (asin.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(cos.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(cos.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(cos.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(cos.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(cos.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.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))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 #s(literal -1/2 binary32) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) #s(literal 1 binary32))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))) #s(literal 2 binary32)))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal -2 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))))
(/.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(-.f32 (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)) (/.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32)))
(fma.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(fma.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (*.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32) (*.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32) (*.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (*.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(+.f32 (*.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32)))
(+.f32 (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 2 binary32)) (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)))
(+.f32 (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)) (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 yi #s(literal 1/2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(*.f32 (/.f32 yi #s(literal -2 binary32)) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(*.f32 (/.f32 yi #s(literal 2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) yi))
(*.f32 #s(literal 1/2 binary32) (/.f32 yi (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))
(*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi)))
(/.f32 (*.f32 yi #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(/.f32 (*.f32 yi (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal -1 binary32) yi) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(/.f32 (*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) yi) #s(literal 2 binary32))
(/.f32 (/.f32 yi #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))))
(/.f32 (neg.f32 yi) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(/.f32 yi (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) yi))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
(fma.f32 zi #s(literal 1 binary32) (*.f32 zi (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) zi (*.f32 (neg.f32 ux) zi))
(+.f32 (*.f32 zi #s(literal 1 binary32)) (*.f32 zi (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) zi) (*.f32 (neg.f32 ux) zi))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) zi))
(neg.f32 (*.f32 zi (-.f32 ux #s(literal 1 binary32))))
(*.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)))
(fma.f32 (*.f32 zi ux) #s(literal 1 binary32) (*.f32 (*.f32 zi ux) (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 zi ux) (*.f32 (neg.f32 ux) (*.f32 zi ux)))
(+.f32 (*.f32 (*.f32 zi ux) #s(literal 1 binary32)) (*.f32 (*.f32 zi ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 zi ux)) (*.f32 (neg.f32 ux) (*.f32 zi ux)))
(neg.f32 (*.f32 (*.f32 zi ux) (-.f32 ux #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) ux)
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(+.f32 ux (*.f32 ux (neg.f32 ux)))
(+.f32 ux (*.f32 (neg.f32 ux) ux))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(neg.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) zi)))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)) xi)
(*.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (/.f32 #s(literal 1 binary32) (neg.f32 zi)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 xi (/.f32 #s(literal 1 binary32) zi)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 #s(literal 1 binary32) zi))
(*.f32 xi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)))
(/.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1 binary32)) zi)
(/.f32 (neg.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (neg.f32 (neg.f32 zi)))
(/.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (neg.f32 zi))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) zi)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 zi) (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(neg.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 zi)))
(neg.f32 (/.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) zi))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) zi)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)) yi)
(*.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 zi)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 #s(literal 1 binary32) zi))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi))
(*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)))
(/.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 1 binary32)) zi)
(/.f32 (neg.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))) (neg.f32 (neg.f32 zi)))
(/.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (neg.f32 zi))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) zi)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 zi) (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(neg.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 zi)))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)) zi)) (/.f32 #s(literal 1 binary32) zi))
(*.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (/.f32 #s(literal 1 binary32) zi))
(/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)) (neg.f32 zi) (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (neg.f32 zi))
(/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)) zi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) zi)
(/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)) (neg.f32 zi) (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))) (neg.f32 zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (neg.f32 zi) (*.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (neg.f32 zi))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) zi (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 zi))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 zi) (*.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) zi)) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (neg.f32 zi) (*.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (neg.f32 zi))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) zi (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 zi))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 zi) (*.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) zi)) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (neg.f32 zi))
(/.f32 (fma.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))) (neg.f32 zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) zi (*.f32 (neg.f32 zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 zi) (*.f32 zi (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) zi (*.f32 (neg.f32 zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 zi) (*.f32 zi (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))) (*.f32 zi (neg.f32 zi)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)) zi))) (neg.f32 zi))
(/.f32 (neg.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))) (neg.f32 (*.f32 zi zi)))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) (neg.f32 zi))
(/.f32 (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi) zi)
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)) zi)) zi)
(/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) (*.f32 zi zi))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi)
(/.f32 #s(literal 1 binary32) (/.f32 zi (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)) zi))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi zi) (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))))
(/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)) (*.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (/.f32 #s(literal 1 binary32) zi)))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)) (*.f32 (neg.f32 xi) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi))))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)) (/.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 zi)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) zi)) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) zi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)) xi (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)) yi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)))
(fma.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (/.f32 #s(literal 1 binary32) (neg.f32 zi)) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)))
(fma.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 zi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 xi (/.f32 #s(literal 1 binary32) zi)) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)) zi) zi) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)))
(+.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 xi zi)) (*.f32 zi zi)) (/.f32 (*.f32 (*.f32 zi yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (*.f32 zi zi)))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)))
(neg.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (neg.f32 zi)))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))) (neg.f32 zi) (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))) (neg.f32 zi))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))) zi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) zi)
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)) zi))) zi)
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 zi zi) (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi)
(-.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))) (/.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 zi)))
(-.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)) (-.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (neg.f32 zi)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) zi)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) zi)) (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi) (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))))
(fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi))
(fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)) xi (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)) yi (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)) zi)) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(fma.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(fma.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (/.f32 #s(literal 1 binary32) (neg.f32 zi)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 zi)) (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi) (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 xi (/.f32 #s(literal 1 binary32) zi)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)) (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi))
(+.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)))
(+.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)))
(+.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)) (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi))
(neg.f32 (-.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi)) zi)
(*.f32 zi (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi)))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (neg.f32 zi) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi)))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (neg.f32 zi)) zi))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi)))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))) zi (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)) zi))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi) zi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 zi (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))) (*.f32 zi (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi))))
(fma.f32 zi (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
(+.f32 (*.f32 zi (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi)))) (*.f32 zi (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi))))
(+.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))) zi) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)) zi))
(+.f32 (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi) (*.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)) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) zi))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi)) zi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)
(*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (PI.f32))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) yi)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 yi (PI.f32)))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))
(*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi))
(*.f32 (*.f32 (*.f32 yi uy) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (PI.f32))
(*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(*.f32 (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi)
(*.f32 (*.f32 yi uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) uy))
(*.f32 (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) uy)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (*.f32 yi uy))
(*.f32 yi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) uy))
(*.f32 uy (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (*.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (*.f32 (neg.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux)) maxCos))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (*.f32 (neg.f32 maxCos) (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux)))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 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 (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) 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) zi (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) 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) zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (*.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)) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(+.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(+.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(neg.f32 (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(-.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))) (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(-.f32 (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(-.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) #s(literal 2 binary32)))
(-.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)) (*.f32 (neg.f32 (+.f32 uy uy)) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(-.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(-.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)) (neg.f32 (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 (*.f32 yi uy) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (PI.f32) (fma.f32 (*.f32 (*.f32 yi uy) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (PI.f32) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(fma.f32 (*.f32 (*.f32 yi uy) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (PI.f32) (-.f32 (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))))
(fma.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 yi uy) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (PI.f32) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(fma.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))))
(fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 yi uy) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (PI.f32) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))))
(fma.f32 (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 (*.f32 yi uy) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (PI.f32) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(fma.f32 (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (-.f32 (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))))
(fma.f32 (*.f32 (+.f32 uy uy) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) uy (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 yi uy) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) #s(literal 2 binary32)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 yi uy) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 yi uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (fma.f32 (*.f32 (*.f32 yi uy) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (PI.f32) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(fma.f32 (*.f32 yi uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (-.f32 (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))))
(fma.f32 (*.f32 yi (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) uy) (fma.f32 (*.f32 (*.f32 yi uy) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (PI.f32) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(fma.f32 (*.f32 yi (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) uy) (-.f32 (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) #s(literal 2 binary32) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (+.f32 uy uy) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) uy (fma.f32 (*.f32 (*.f32 yi uy) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (PI.f32) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(fma.f32 (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) uy (-.f32 (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (fma.f32 yi uy (*.f32 yi uy)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (*.f32 yi uy) (fma.f32 (*.f32 (*.f32 yi uy) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (PI.f32) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (*.f32 yi uy) (-.f32 (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 yi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) uy) (fma.f32 (*.f32 (*.f32 yi uy) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (PI.f32) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(fma.f32 yi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) uy) (-.f32 (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (+.f32 uy uy) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(fma.f32 uy (*.f32 (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(fma.f32 uy (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(fma.f32 uy (fma.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(fma.f32 uy (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 (*.f32 yi uy) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (PI.f32) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(fma.f32 uy (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))))
(+.f32 (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (+.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(+.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(+.f32 (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(+.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))))
(+.f32 (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 (*.f32 yi uy) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (PI.f32) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(+.f32 (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (*.f32 yi uy) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(+.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
(neg.f32 (-.f32 (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)) (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(fma.f32 maxCos #s(literal 1 binary32) (*.f32 maxCos (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) maxCos (*.f32 (neg.f32 ux) maxCos))
(+.f32 (*.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) maxCos))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(-.f32 uy (neg.f32 uy))
(fma.f32 #s(literal 1 binary32) uy (*.f32 #s(literal 1 binary32) uy))
(fma.f32 uy #s(literal 1 binary32) (*.f32 uy #s(literal 1 binary32)))
(+.f32 (*.f32 uy #s(literal 1 binary32)) (*.f32 uy #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 1 binary32) uy))
(+.f32 uy (neg.f32 (neg.f32 uy)))
(+.f32 uy uy)
(neg.f32 (-.f32 (neg.f32 uy) uy))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) #s(literal 2 binary32)))
(log.f32 (*.f32 (exp.f32 (PI.f32)) (exp.f32 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (+.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (PI.f32)) (+.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (PI.f32))
(/.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 (PI.f32) (PI.f32) (-.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))))
(-.f32 (PI.f32) (neg.f32 (PI.f32)))
(+.f32 (PI.f32) (neg.f32 (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (PI.f32))
(neg.f32 (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 uy) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (PI.f32) uy)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.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 (*.f32 (PI.f32) uy) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.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))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (-.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(cos.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(neg.f32 (-.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))))
(-.f32 ux #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 ux)))
(+.f32 #s(literal -1 binary32) ux)
(+.f32 ux #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)
(*.f32 maxCos (-.f32 ux #s(literal 1 binary32)))
(fma.f32 maxCos ux (*.f32 maxCos #s(literal -1 binary32)))
(fma.f32 maxCos ux (*.f32 #s(literal -1 binary32) maxCos))
(fma.f32 ux maxCos (*.f32 maxCos #s(literal -1 binary32)))
(fma.f32 ux maxCos (*.f32 #s(literal -1 binary32) maxCos))
(+.f32 (*.f32 maxCos ux) (*.f32 maxCos #s(literal -1 binary32)))
(+.f32 (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) maxCos))
(neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.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 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (sin.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(sin.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) maxCos)
(*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos)
(*.f32 (neg.f32 (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (*.f32 maxCos ux) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)
(*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (neg.f32 maxCos))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(*.f32 maxCos (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos ux)))
(*.f32 ux (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))
(-.f32 (/.f32 (fma.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) maxCos (sin.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(sin.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(neg.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos)
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos ux))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (-.f32 ux #s(literal 1 binary32))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 ux ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux))) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 maxCos maxCos) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (neg.f32 maxCos) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.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 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(neg.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal -1 binary32)))
(sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))
(fma.f32 (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (cos.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (cos.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(+.f32 (/.f32 (+.f32 (cos.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(+.f32 (/.f32 (+.f32 (cos.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(sin.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fabs.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fabs.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(cos.f32 (asin.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(cos.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(cos.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(cos.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(cos.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(cos.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (neg.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (neg.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(+.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(neg.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (neg.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (neg.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(+.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(neg.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))
(-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (fma.f32 (PI.f32) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (-.f32 (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) uy) (fma.f32 (PI.f32) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) uy) (-.f32 (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(fma.f32 (PI.f32) (+.f32 uy uy) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(fma.f32 (PI.f32) uy (fma.f32 (PI.f32) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(fma.f32 (PI.f32) uy (-.f32 (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (+.f32 uy uy) (PI.f32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(fma.f32 uy (PI.f32) (fma.f32 (PI.f32) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(fma.f32 uy (PI.f32) (-.f32 (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) uy)) (*.f32 (PI.f32) uy))
(+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (*.f32 (PI.f32) uy) (fma.f32 (PI.f32) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(+.f32 (*.f32 (PI.f32) uy) (-.f32 (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(neg.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))
(-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))
(-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (fma.f32 (PI.f32) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (-.f32 (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) uy) (fma.f32 (PI.f32) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) uy) (-.f32 (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (PI.f32) (+.f32 uy uy) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (PI.f32) uy (fma.f32 (PI.f32) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (PI.f32) uy (-.f32 (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(fma.f32 (+.f32 uy uy) (PI.f32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 uy (PI.f32) (fma.f32 (PI.f32) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 uy (PI.f32) (-.f32 (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) uy)) (*.f32 (PI.f32) uy))
(+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))
(+.f32 (*.f32 (PI.f32) uy) (fma.f32 (PI.f32) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 (PI.f32) uy) (-.f32 (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(+.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(neg.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal -1/2 binary32) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal -1/2 binary32) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))) (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32))) (cos.f32 (/.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))))
(-.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(-.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(fma.f32 #s(literal -1/2 binary32) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(fma.f32 #s(literal -1/2 binary32) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 #s(literal -1/2 binary32) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(fma.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(fma.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(fma.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32))) (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))))
(fma.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(fma.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 1/2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.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) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) 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) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) 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) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) 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) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))) #s(literal 2 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))) #s(literal 2 binary32)) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(+.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))) (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))))
(+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (neg.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) 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) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(neg.f32 (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))))
(/.f32 #s(literal -2 binary32) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))))
(neg.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 #s(literal -1/2 binary32) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) #s(literal 1 binary32))
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))) #s(literal 2 binary32)))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 2 binary32))
(/.f32 (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal -2 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))))
(/.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(-.f32 (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)) (/.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32)))
(fma.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(fma.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (*.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32) (*.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32) (*.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (*.f32 #s(literal 1/2 binary32) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(+.f32 (*.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 1/2 binary32)))
(+.f32 (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 2 binary32)) (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)))
(+.f32 (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) #s(literal 2 binary32)) (/.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi)
(*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(*.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) 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 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi))
(*.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 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi)) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 yi #s(literal 1/2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 yi #s(literal 1/2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 yi #s(literal 1/2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (/.f32 yi #s(literal -2 binary32)) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (/.f32 yi #s(literal -2 binary32)) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (/.f32 yi #s(literal -2 binary32)) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (/.f32 yi #s(literal 2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (/.f32 yi #s(literal 2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (/.f32 yi #s(literal 2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) yi) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) yi) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) yi) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 yi (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 yi (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 yi (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) yi (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) yi (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) yi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 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 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi)) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy 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)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(-.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(-.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(-.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (-.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 yi #s(literal 1/2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 yi #s(literal 1/2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 yi #s(literal 1/2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (/.f32 yi #s(literal -2 binary32)) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (/.f32 yi #s(literal -2 binary32)) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (/.f32 yi #s(literal -2 binary32)) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (/.f32 yi #s(literal 2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (/.f32 yi #s(literal 2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (/.f32 yi #s(literal 2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) yi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) yi) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 yi (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 yi (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 yi (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) yi (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) yi (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.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 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi)) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi)) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (*.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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(neg.f32 (-.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 yi #s(literal 1/2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(*.f32 (/.f32 yi #s(literal -2 binary32)) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(*.f32 (/.f32 yi #s(literal 2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) yi))
(*.f32 #s(literal 1/2 binary32) (/.f32 yi (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))
(*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi)))
(/.f32 (*.f32 yi #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(/.f32 (*.f32 yi (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal -1 binary32) yi) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(/.f32 (*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) yi) #s(literal 2 binary32))
(/.f32 (/.f32 yi #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))))
(/.f32 (neg.f32 yi) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(/.f32 yi (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) yi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))
(/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) yi) (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi)) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 yi #s(literal 1/2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (/.f32 yi #s(literal -2 binary32)) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (/.f32 yi #s(literal 2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (neg.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 yi (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (neg.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) yi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (neg.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (neg.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (neg.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(neg.f32 (-.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(-.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(-.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(-.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (-.f32 (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 yi #s(literal 1/2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 yi #s(literal 1/2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 yi #s(literal 1/2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (/.f32 yi #s(literal -2 binary32)) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (/.f32 yi #s(literal -2 binary32)) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (/.f32 yi #s(literal -2 binary32)) (-.f32 (neg.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (/.f32 yi #s(literal 2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (/.f32 yi #s(literal 2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (/.f32 yi #s(literal 2 binary32)) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) yi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) yi) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 yi (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 yi (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 yi (/.f32 #s(literal 1 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) yi (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) yi (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.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 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi)) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi)) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (*.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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(neg.f32 (-.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))))

eval340.0ms (3.1%)

Memory
-4.2MiB live, 681.2MiB allocated; 141ms collecting garbage
Compiler

Compiled 229 494 to 15 881 computations (93.1% saved)

prune98.0ms (0.9%)

Memory
-50.7MiB live, 256.4MiB allocated; 25ms collecting garbage
Pruning

43 alts after pruning (43 fresh and 0 done)

PrunedKeptTotal
New3 161373 198
Fresh21627
Picked505
Done000
Total3 187433 230
Accuracy
100.0%
Counts
3 230 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
99.1%
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
99.2%
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
98.8%
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy))))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
90.2%
(fma.f32 #s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
99.2%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (/.f32 yi (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))) (*.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 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
86.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 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 1/2 binary32)) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
97.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))) zi (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)) zi)))
59.6%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
85.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 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))))))
85.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 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
85.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
89.7%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
99.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
59.6%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
96.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 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
85.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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
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)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) zi)) zi))
98.8%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
98.8%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)) yi (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))))))
98.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 zi (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi) (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))))))
98.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)) xi (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
63.3%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) (*.f32 zi zi)))))
63.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi zi) (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))))))))
98.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 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))))))))
98.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 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (/.f32 yi (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))) 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)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi))))))
59.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
95.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
14.8%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
59.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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
57.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
59.6%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 xi (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)))))
14.8%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
85.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))))
82.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
76.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
29.4%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
89.4%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
Compiler

Compiled 3 732 to 518 computations (86.1% saved)

sample1.0ms (0.0%)

Memory
5.2MiB live, 5.2MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
2
(PI)
1
-2
1/2
(+ (PI) (PI))
(* (PI) 1/2)
Outputs
#s(literal 2 binary32)
#s(literal 13176795/4194304 binary32)
#s(literal 1 binary32)
#s(literal -2 binary32)
#s(literal 1/2 binary32)
#s(literal 13176795/2097152 binary32)
#s(literal 13176795/8388608 binary32)
Samples
0.0ms0valid
Compiler

Compiled 13 to 9 computations (30.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series286.0ms (2.7%)

Memory
32.8MiB live, 504.3MiB allocated; 42ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0418569269
Stop Event
iter-limit
Counts
80 → 751
Calls
Call 1
Inputs
uy
#s(literal 2 binary32)
(*.f32 uy #s(literal 2 binary32))
(PI.f32)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
#s(literal 1 binary32)
ux
(-.f32 #s(literal 1 binary32) ux)
maxCos
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(-.f32 #s(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 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
xi
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
yi
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)
zi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 uy (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
#s(literal -2 binary32)
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 ux zi)
(*.f32 maxCos (*.f32 ux zi))
#s(literal 1/2 binary32)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(+.f32 uy uy)
(+.f32 (PI.f32) (PI.f32))
(*.f32 (PI.f32) (+.f32 uy uy))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) #s(literal 1/2 binary32))
(fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))
(*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))
(sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))))
(-.f32 ux #s(literal 1 binary32))
(*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) ux)
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))
(*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))
(*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos)
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)
(*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))
(fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
Outputs
#s(approx uy #s(literal 0 binary32))
#s(approx xi xi)
#s(approx (* xi (cos (* 2 (* uy (PI))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
#s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
#s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))
#s(approx (+ xi (* maxCos (* ux zi))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) xi))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 xi (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) xi)))))
#s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (+.f32 (/.f32 (*.f32 maxCos ux) xi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 xi (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) xi) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 xi zi)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 xi (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 xi (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) xi)))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 xi (fma.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) xi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) xi))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) xi))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) xi))))))
#s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos ux (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) xi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)) xi))))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 #s(literal -1 binary32) (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)) #s(literal 1 binary32)))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) xi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) xi))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) xi))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) xi))))))
#s(approx yi yi)
#s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 yi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) yi))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi) (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) yi)))))
#s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (*.f32 yi (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi)))))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 yi (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (+.f32 (/.f32 (*.f32 maxCos ux) yi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 yi (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) yi) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 yi zi)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi) (/.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 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)) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) yi)))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi) (/.f32 (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) yi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) yi))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) yi))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) yi))))))
#s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi)))))))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) yi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)) yi))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 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)) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) yi))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) yi))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) yi))))))
#s(approx zi zi)
#s(approx (* zi (- 1 ux)) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
#s(approx (* ux zi) (*.f32 ux zi))
#s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (/.f32 (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) zi))
#s(approx (* maxCos (* zi (- 1 ux))) (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) zi))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 maxCos ux))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 zi (fma.f32 maxCos ux (/.f32 xi zi))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) zi))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) zi) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) zi)))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) zi))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi))))))
#s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal -1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal -1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (*.f32 maxCos ux)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal -1 binary32) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (/.f32 xi zi))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) zi))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) zi))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))))
#s(approx ux ux)
#s(approx (- 1 ux) #s(literal 1 binary32))
#s(approx (- 1 ux) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx (* (- 1 ux) maxCos) maxCos)
#s(approx (* (- 1 ux) maxCos) (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 ux (fma.f32 #s(literal -2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)) (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)) (*.f32 #s(literal -2 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32)))) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) zi) (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi))))
#s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))
#s(approx (- ux 1) #s(literal -1 binary32))
#s(approx (- ux 1) (-.f32 ux #s(literal 1 binary32)))
#s(approx (* (- ux 1) maxCos) (*.f32 #s(literal -1 binary32) maxCos))
#s(approx (* (- ux 1) maxCos) (fma.f32 #s(literal -1 binary32) maxCos (*.f32 maxCos ux)))
#s(approx (* (- 1 ux) ux) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux))))
#s(approx (* (* (- ux 1) maxCos) ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
#s(approx (* (* (- ux 1) maxCos) ux) (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (*.f32 maxCos ux))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (*.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32))))) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (+.f32 yi (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) yi)))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (+.f32 yi (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux yi))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (+.f32 yi (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 yi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi)))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))))) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 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 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 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 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 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 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 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 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (fma.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 ux (+.f32 maxCos (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 ux (+.f32 maxCos (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 ux (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux xi)))))))))
#s(approx (* (* (* (- ux 1) maxCos) ux) maxCos) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)))
#s(approx (* (* (* (- ux 1) maxCos) ux) maxCos) (*.f32 ux (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (+.f32 xi (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) xi)))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (+.f32 xi (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux xi))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (+.f32 xi (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi)))))))
#s(approx (* maxCos (* zi (- 1 ux))) (*.f32 maxCos zi))
#s(approx (* maxCos (* zi (- 1 ux))) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux zi)) (*.f32 maxCos zi)))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (+.f32 (PI.f32) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (PI.f32))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (+.f32 (PI.f32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (PI.f32)))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (+.f32 (PI.f32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32)) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (fma.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 uy (PI.f32)))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (PI.f32))) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (+.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (+.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (+.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) (fma.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))) (fma.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))))))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 ux (*.f32 zi (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))))))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))
#s(approx (- 1 ux) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
#s(approx (* (- 1 ux) maxCos) (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))))
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 4 binary32))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (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 #s(literal 2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)) (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) zi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) zi))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) zi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (/.f32 (*.f32 maxCos zi) ux))))
#s(approx (* zi (- 1 ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux zi)))
#s(approx (* zi (- 1 ux)) (*.f32 ux (fma.f32 #s(literal -1 binary32) zi (/.f32 zi ux))))
#s(approx (- ux 1) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
#s(approx (* (- ux 1) maxCos) (*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (/.f32 maxCos ux)))))
#s(approx (* (- 1 ux) ux) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 2 binary32))))
#s(approx (* (- 1 ux) ux) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
#s(approx (* (* (- ux 1) maxCos) ux) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 maxCos (*.f32 #s(literal -1 binary32) (/.f32 maxCos ux)))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 3 binary32)))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 yi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 yi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 yi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))))))))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi)))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) (+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))))))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (* (* (* (- ux 1) maxCos) ux) maxCos) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* maxCos (* zi (- 1 ux))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux zi))))
#s(approx (* maxCos (* zi (- 1 ux))) (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (/.f32 (*.f32 maxCos zi) ux))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32)) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32)) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32)) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (PI.f32))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (PI.f32))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (PI.f32))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))) (/.f32 (*.f32 zi (+.f32 maxCos (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))) (+.f32 (/.f32 (*.f32 zi (+.f32 maxCos (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (/.f32 (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))) (+.f32 (/.f32 (*.f32 zi (+.f32 maxCos (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) (pow.f32 ux #s(literal 2 binary32))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))))) (pow.f32 ux #s(literal 3 binary32))))))))
#s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* (- 1 ux) maxCos) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (/.f32 maxCos ux))))))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (*.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) ux) (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (*.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) ux)) (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) ux)) (*.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) ux)) (pow.f32 maxCos #s(literal 2 binary32)))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux)))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) ux)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))) ux) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* zi (- 1 ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 zi (*.f32 #s(literal -1 binary32) (/.f32 zi ux))))))
#s(approx (- ux 1) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
#s(approx (* (- ux 1) maxCos) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 maxCos (*.f32 #s(literal -1 binary32) (/.f32 maxCos ux))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)) ux) (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32)))) ux))) ux) (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux)))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux)))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 yi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) yi) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux))) ux) (*.f32 yi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux)))) ux) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))) ux) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux))) ux) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) ux) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) ux)))) ux) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux)))) ux) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) ux))))) ux) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux))))) ux) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) ux))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux))))) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux))))) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1 binary32) (/.f32 xi ux))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) ux) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux)))) ux) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux))) ux) (*.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* maxCos (* zi (- 1 ux))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (PI.f32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux))) ux) (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux) (*.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (*.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux)))) ux) (*.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) ux))) ux) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) ux))))) ux) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux))))) ux) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) ux))))) ux) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux))))) ux) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux))) ux) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux))))) ux) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux))))) ux) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))) ux) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))) ux) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))))) ux) (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))) ux) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))) ux) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi)))))))
#s(approx uy uy)
#s(approx (* uy 2) (*.f32 #s(literal 2 binary32) uy))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))))
#s(approx (* uy (PI)) (*.f32 uy (PI.f32)))
#s(approx (cos (* 2 (* uy (PI)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32))))))
#s(approx (cos (* 2 (* uy (PI)))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
#s(approx (cos (* 2 (* uy (PI)))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
#s(approx (* xi (cos (* 2 (* uy (PI))))) (+.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))))))
#s(approx (* xi (cos (* 2 (* uy (PI))))) (+.f32 xi (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
#s(approx (* xi (cos (* 2 (* uy (PI))))) (+.f32 xi (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 6 binary32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))))))))))
#s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
#s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))
#s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
#s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))))
#s(approx (+ (* -2 uy) 1/2) #s(literal 1/2 binary32))
#s(approx (+ (* -2 uy) 1/2) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))
#s(approx (* (PI) (+ (* -2 uy) 1/2)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
#s(approx (* (PI) (+ (* -2 uy) 1/2)) (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(approx (sin (* (PI) (+ (* -2 uy) 1/2))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(approx (sin (* (PI) (+ (* -2 uy) 1/2))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))
#s(approx (sin (* (PI) (+ (* -2 uy) 1/2))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))))
#s(approx (sin (* (PI) (+ (* -2 uy) 1/2))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 4/3 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal 4/3 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal 4/3 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/.f32 xi zi))
#s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (/.f32 xi zi)))
#s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (fma.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))) zi))) (/.f32 xi zi)))
#s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (fma.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 6 binary32)))) zi) (*.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))) zi))))) (/.f32 xi zi)))
#s(approx (/ (* yi (sin (* 2 (* uy (PI))))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi)))
#s(approx (/ (* yi (sin (* 2 (* uy (PI))))) zi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi)))))
#s(approx (/ (* yi (sin (* 2 (* uy (PI))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))) zi) (*.f32 #s(literal 4/15 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) zi)))))))
#s(approx (/ (* yi (sin (* 2 (* uy (PI))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))) zi) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32)))) zi) (*.f32 #s(literal 4/15 binary32) (/.f32 (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))) zi)))))))))
#s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))
#s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
#s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))) zi))))) (/.f32 xi zi)))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi)))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi))))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi))))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))) zi))))) (/.f32 xi zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi))))) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)) (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))
#s(approx (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))))
#s(approx (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2))) (+.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 xi (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))) (fma.f32 #s(literal 2 binary32) (*.f32 xi (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 xi (*.f32 (PI.f32) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (cos (* 2 (* uy (PI)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (+ (* -2 uy) 1/2) (*.f32 #s(literal -2 binary32) uy))
#s(approx (+ (* -2 uy) 1/2) (*.f32 uy (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) uy)) #s(literal 2 binary32))))
#s(approx (* (PI) (+ (* -2 uy) 1/2)) (*.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* (PI) (+ (* -2 uy) 1/2)) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy)))))
#s(approx (sin (* (PI) (+ (* -2 uy) 1/2))) (sin.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)) (*.f32 uy (fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy) (*.f32 #s(literal 2 binary32) (PI.f32)))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) uy) (/.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) uy)))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (+ (* -2 uy) 1/2) (*.f32 #s(literal -1 binary32) (*.f32 uy (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) uy))))))
#s(approx (* (PI) (+ (* -2 uy) 1/2)) (*.f32 #s(literal -1 binary32) (*.f32 uy (fma.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy) (*.f32 #s(literal 2 binary32) (PI.f32))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)) (*.f32 #s(literal -1 binary32) (*.f32 uy (fma.f32 #s(literal -2 binary32) (PI.f32) (*.f32 #s(literal -1/2 binary32) (/.f32 (PI.f32) uy))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) uy))))))
#s(approx (* (- 1 ux) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
#s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))))))))))
#s(approx (* (- ux 1) maxCos) (*.f32 maxCos (-.f32 ux #s(literal 1 binary32))))
#s(approx (* (* (- ux 1) maxCos) ux) (*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 3 binary32))))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (+.f32 yi (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (+.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (+.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 yi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 3 binary32)))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 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 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 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 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 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 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))))))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
#s(approx (* (* (* (- ux 1) maxCos) ux) maxCos) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (-.f32 ux #s(literal 1 binary32)))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (+.f32 xi (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (+.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (+.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 xi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 3 binary32)))))))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (+.f32 (PI.f32) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (+.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (PI.f32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (+.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (PI.f32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (PI.f32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 3 binary32)))))))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (+.f32 xi (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (+.f32 xi (*.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/4 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/4 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 3 binary32))))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/4 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (+.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (+.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (+.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 3 binary32)))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 maxCos (fma.f32 maxCos (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi)))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi)))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 maxCos (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 maxCos (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 maxCos (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 maxCos (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 maxCos (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 maxCos (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 maxCos (+.f32 ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (*.f32 maxCos (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (*.f32 maxCos (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 maxCos (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 maxCos (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 maxCos (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 maxCos (*.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 maxCos (fma.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 maxCos (fma.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 maxCos (fma.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (pow.f32 maxCos #s(literal 4 binary32))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))))) (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 yi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))
#s(approx (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))
#s(approx (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))))))
#s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) maxCos))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))))))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 xi maxCos))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (fma.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (fma.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (fma.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (pow.f32 maxCos #s(literal 4 binary32))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))))) (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32)))))))))
Calls

18 calls:

TimeVariablePoint
9.0ms
maxCos
0
8.0ms
zi
0
7.0ms
ux
-inf
7.0ms
ux
inf
7.0ms
maxCos
inf

rewrite211.0ms (2.0%)

Memory
-26.5MiB live, 298.0MiB allocated; 32ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01241512
02051277
15851058
226011058
040081058
040551032
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
80 → 1 470
Calls
Call 1
Inputs
uy
#s(literal 2 binary32)
(*.f32 uy #s(literal 2 binary32))
(PI.f32)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
#s(literal 1 binary32)
ux
(-.f32 #s(literal 1 binary32) ux)
maxCos
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(-.f32 #s(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 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
xi
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
yi
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)
zi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 uy (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
#s(literal -2 binary32)
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 ux zi)
(*.f32 maxCos (*.f32 ux zi))
#s(literal 1/2 binary32)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(+.f32 uy uy)
(+.f32 (PI.f32) (PI.f32))
(*.f32 (PI.f32) (+.f32 uy uy))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) #s(literal 1/2 binary32))
(fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))
(*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))
(sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))))
(-.f32 ux #s(literal 1 binary32))
(*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) ux)
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))
(*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))))
(*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos)
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)
(*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))
(*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)))
(fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
Outputs
uy
#s(literal 2 binary32)
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(-.f32 uy (neg.f32 uy))
(fma.f32 #s(literal 1 binary32) uy (*.f32 #s(literal 1 binary32) uy))
(fma.f32 uy #s(literal 1 binary32) (*.f32 uy #s(literal 1 binary32)))
(+.f32 (*.f32 uy #s(literal 1 binary32)) (*.f32 uy #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 1 binary32) uy))
(+.f32 uy (neg.f32 (neg.f32 uy)))
(+.f32 uy uy)
(neg.f32 (-.f32 (neg.f32 uy) uy))
(PI.f32)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 uy) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (PI.f32) uy)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.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 (*.f32 (PI.f32) uy) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
#s(literal 1 binary32)
ux
(-.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 ux)))
(-.f32 #s(literal 1 binary32) ux)
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (-.f32 ux #s(literal 1 binary32)))
maxCos
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(fma.f32 maxCos #s(literal 1 binary32) (*.f32 maxCos (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) maxCos (*.f32 (neg.f32 ux) maxCos))
(+.f32 (*.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) maxCos))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.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)))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) ux) ux)
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos)
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux)) maxCos) maxCos)
(*.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 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(*.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(*.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 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))
(*.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 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 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.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 (*.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 maxCos (*.f32 maxCos (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos))
(*.f32 ux (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (*.f32 ux ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(pow.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux ux))) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (*.f32 ux ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)))
(fabs.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) maxCos)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (-.f32 ux #s(literal 1 binary32))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 ux ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux))) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux))) (*.f32 maxCos maxCos) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))
(neg.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal -1 binary32)))
(sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(sin.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fabs.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fabs.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(cos.f32 (asin.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(cos.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(cos.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(cos.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(cos.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
xi
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.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))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
yi
(*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)))
zi
(*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos))
(*.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.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 (-.f32 #s(literal 1 binary32) ux) ux) zi))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos))
(*.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 uy) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (PI.f32) uy)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.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 (*.f32 (PI.f32) uy) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (-.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (sin.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(sin.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))
(sin.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))
(cos.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))
(cos.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(neg.f32 (-.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.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))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
(fma.f32 zi #s(literal 1 binary32) (*.f32 zi (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) zi (*.f32 (neg.f32 ux) zi))
(+.f32 (*.f32 zi #s(literal 1 binary32)) (*.f32 zi (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) zi) (*.f32 (neg.f32 ux) zi))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) zi))
(neg.f32 (*.f32 zi (-.f32 ux #s(literal 1 binary32))))
#s(literal -2 binary32)
(*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi)
(*.f32 xi (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) yi))
(*.f32 zi ux)
(*.f32 ux zi)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 zi ux) maxCos)
(*.f32 zi (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 zi ux))
(*.f32 ux (*.f32 zi maxCos))
#s(literal 1/2 binary32)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(fma.f32 maxCos #s(literal 1 binary32) (*.f32 maxCos (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) maxCos (*.f32 (neg.f32 ux) maxCos))
(+.f32 (*.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) maxCos))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(-.f32 uy (neg.f32 uy))
(fma.f32 #s(literal 1 binary32) uy (*.f32 #s(literal 1 binary32) uy))
(fma.f32 uy #s(literal 1 binary32) (*.f32 uy #s(literal 1 binary32)))
(+.f32 (*.f32 uy #s(literal 1 binary32)) (*.f32 uy #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 1 binary32) uy))
(+.f32 uy (neg.f32 (neg.f32 uy)))
(+.f32 uy uy)
(neg.f32 (-.f32 (neg.f32 uy) uy))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) #s(literal 2 binary32)))
(log.f32 (*.f32 (exp.f32 (PI.f32)) (exp.f32 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (+.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (PI.f32)) (+.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (PI.f32))
(/.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 (PI.f32) (PI.f32) (-.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))))
(-.f32 (PI.f32) (neg.f32 (PI.f32)))
(+.f32 (PI.f32) (neg.f32 (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (PI.f32))
(neg.f32 (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 uy) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (PI.f32) uy)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.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 (*.f32 (PI.f32) uy) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.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))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 #s(literal 1/2 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 1/2 binary32))
(/.f32 (neg.f32 (PI.f32)) #s(literal -2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (PI.f32)))
(/.f32 (PI.f32) #s(literal 2 binary32))
(-.f32 (*.f32 #s(literal -2 binary32) uy) #s(literal -1/2 binary32))
(-.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 uy) #s(literal -2 binary32)))
(-.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 #s(literal -2 binary32) uy)))
(-.f32 #s(literal 1/2 binary32) (+.f32 uy uy))
(fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))
(fma.f32 uy #s(literal -2 binary32) #s(literal 1/2 binary32))
(+.f32 (*.f32 #s(literal -2 binary32) uy) #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy))
(neg.f32 (-.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))))
(*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))))
(*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))
(*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))
(-.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))
(fma.f32 (neg.f32 (+.f32 (PI.f32) (PI.f32))) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (neg.f32 (+.f32 uy uy)) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (neg.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal -2 binary32) uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))
(fma.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (+.f32 uy uy) (neg.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))
(fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (PI.f32) (neg.f32 (+.f32 uy uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (PI.f32) (*.f32 #s(literal -2 binary32) uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))
(fma.f32 #s(literal 2 binary32) (neg.f32 (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 uy (neg.f32 (+.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (-.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (sin.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(sin.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))
(sin.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))
(cos.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))
(cos.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(neg.f32 (-.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(-.f32 ux #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 ux)))
(+.f32 #s(literal -1 binary32) ux)
(+.f32 ux #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)
(*.f32 maxCos (-.f32 ux #s(literal 1 binary32)))
(fma.f32 maxCos ux (*.f32 maxCos #s(literal -1 binary32)))
(fma.f32 maxCos ux (*.f32 #s(literal -1 binary32) maxCos))
(fma.f32 ux maxCos (*.f32 maxCos #s(literal -1 binary32)))
(fma.f32 ux maxCos (*.f32 #s(literal -1 binary32) maxCos))
(+.f32 (*.f32 maxCos ux) (*.f32 maxCos #s(literal -1 binary32)))
(+.f32 (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) maxCos))
(neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.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)))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) ux)
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(+.f32 ux (*.f32 ux (neg.f32 ux)))
(+.f32 ux (*.f32 (neg.f32 ux) ux))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(neg.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)
(*.f32 (*.f32 ux (-.f32 ux #s(literal 1 binary32))) maxCos)
(*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos)
(*.f32 (neg.f32 (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (neg.f32 maxCos))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)
(*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) ux))
(*.f32 maxCos (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos ux)))
(*.f32 ux (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))
(neg.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos)
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos ux))
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))
(*.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) maxCos)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (-.f32 ux #s(literal 1 binary32))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 ux ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux))) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux))) (*.f32 maxCos maxCos) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))
(neg.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal -1 binary32)))
(sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(sin.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fabs.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fabs.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(cos.f32 (asin.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(cos.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(cos.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(cos.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(cos.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)
(*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos))
(*.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.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 (-.f32 #s(literal 1 binary32) ux) ux) zi))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos))
(*.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos))
(-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) maxCos (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(+.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) uy (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) yi))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) yi))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) yi))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) yi))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) yi))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) yi))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) yi))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(neg.f32 (-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi))))
(-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi)))
(-.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) maxCos (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(neg.f32 (-.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))))
(*.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi)
(*.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(*.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (/.f32 #s(literal 1 binary32) (neg.f32 zi)))
(*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (/.f32 #s(literal 1 binary32) zi))
(*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 xi (/.f32 #s(literal 1 binary32) zi)))
(*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi))
(*.f32 xi (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) #s(literal 1 binary32)) zi)
(/.f32 (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 (neg.f32 zi)))
(/.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 zi))
(/.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) zi)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 zi) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi)))
(neg.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (neg.f32 zi)))
(neg.f32 (/.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) zi))
(*.f32 (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) yi)
(*.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(*.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (/.f32 #s(literal 1 binary32) (neg.f32 zi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (/.f32 #s(literal 1 binary32) zi))
(*.f32 yi (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(literal 1 binary32)) zi)
(/.f32 (neg.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 (neg.f32 zi)))
(/.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 zi))
(/.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) zi)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 zi) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(neg.f32 (*.f32 (neg.f32 yi) (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi)))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(*.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) zi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (/.f32 #s(literal 1 binary32) zi))
(*.f32 (*.f32 zi (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi)))
(*.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (/.f32 #s(literal 1 binary32) zi))
(/.f32 (/.f32 (*.f32 zi (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) zi) zi)
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)) (neg.f32 zi) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 zi))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)) zi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi)) zi)
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) (neg.f32 zi) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 zi) (*.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 zi))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) zi (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (neg.f32 zi))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 zi) (*.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) zi)) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 zi) (*.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 zi))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) zi (*.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 zi))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (neg.f32 zi) (*.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) zi)) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 zi))
(/.f32 (fma.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) zi (*.f32 (neg.f32 zi) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 zi) (*.f32 zi (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) zi (*.f32 (neg.f32 zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (neg.f32 zi) (*.f32 zi (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 zi (neg.f32 zi)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) zi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (neg.f32 zi))
(/.f32 (neg.f32 (*.f32 zi (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) (neg.f32 (*.f32 zi zi)))
(/.f32 (neg.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (neg.f32 zi))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) zi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) zi)
(/.f32 (*.f32 zi (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 zi zi))
(/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) zi)
(/.f32 #s(literal 1 binary32) (/.f32 zi (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) zi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi zi) (*.f32 zi (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))))
(/.f32 #s(literal 1 binary32) (/.f32 zi (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)) (*.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (/.f32 #s(literal 1 binary32) zi)))
(-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)) (*.f32 (neg.f32 xi) (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi)))
(-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)) (neg.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi))))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) (*.f32 (neg.f32 yi) (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi)))
(fma.f32 (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))
(fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)))
(fma.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (/.f32 #s(literal 1 binary32) (neg.f32 zi)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))
(fma.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (/.f32 #s(literal 1 binary32) (neg.f32 zi)) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (/.f32 #s(literal 1 binary32) zi) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 xi (/.f32 #s(literal 1 binary32) zi)) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)))
(+.f32 (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) zi) zi) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 xi zi)) (*.f32 zi zi)) (/.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 zi zi)))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)))
(neg.f32 (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 zi)))
(/.f32 (fma.f32 (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)) (neg.f32 zi) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 zi))
(/.f32 (fma.f32 (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)) zi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) zi)
(/.f32 (fma.f32 (*.f32 zi maxCos) ux (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) zi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) zi)
(/.f32 (fma.f32 (*.f32 maxCos ux) (*.f32 zi zi) (*.f32 zi (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 zi maxCos) ux (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) zi)
(-.f32 (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)) (*.f32 (neg.f32 yi) (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi)))
(-.f32 (*.f32 maxCos ux) (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 zi)))
(-.f32 (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) zi) (*.f32 (neg.f32 maxCos) ux))
(-.f32 (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) zi) (*.f32 (neg.f32 ux) maxCos))
(-.f32 (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) zi) (neg.f32 (*.f32 maxCos ux)))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) (-.f32 (*.f32 (neg.f32 yi) (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi)) (*.f32 maxCos ux)))
(fma.f32 (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) yi (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)))
(fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi) (*.f32 maxCos ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 maxCos ux))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi) (*.f32 maxCos ux)))
(fma.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) zi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 maxCos ux))
(fma.f32 (*.f32 zi (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi)) (*.f32 maxCos ux))
(fma.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 maxCos ux))
(fma.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (/.f32 #s(literal 1 binary32) (neg.f32 zi)) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)))
(fma.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (/.f32 #s(literal 1 binary32) (neg.f32 zi)) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi) (*.f32 maxCos ux)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi) (*.f32 maxCos ux)))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 xi (/.f32 #s(literal 1 binary32) zi)) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi) (*.f32 maxCos ux)))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi) (*.f32 maxCos ux)))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi) (*.f32 maxCos ux)))
(fma.f32 maxCos ux (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) zi))
(fma.f32 ux maxCos (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) zi))
(+.f32 (fma.f32 maxCos ux (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))
(+.f32 (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)))
(+.f32 (*.f32 maxCos ux) (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) zi))
(+.f32 (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) zi) (*.f32 maxCos ux))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi)) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi) (*.f32 maxCos ux)))
(neg.f32 (-.f32 (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 zi)) (*.f32 maxCos ux)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) zi)))
(-.f32 (*.f32 (*.f32 zi ux) maxCos) (neg.f32 xi))
(-.f32 xi (*.f32 (*.f32 (neg.f32 maxCos) zi) ux))
(fma.f32 (*.f32 zi maxCos) ux xi)
(fma.f32 (*.f32 maxCos ux) zi xi)
(fma.f32 (*.f32 zi ux) maxCos xi)
(fma.f32 zi (*.f32 maxCos ux) xi)
(fma.f32 maxCos (*.f32 zi ux) xi)
(fma.f32 ux (*.f32 zi maxCos) xi)
(+.f32 (*.f32 (*.f32 zi ux) maxCos) xi)
(+.f32 xi (*.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 zi ux)))
(+.f32 xi (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(+.f32 xi (*.f32 (*.f32 zi ux) maxCos))
(neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux) xi))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi))
(*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (+.f32 uy uy)))
(*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))
(/.f32 (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) #s(literal 2 binary32) (PI.f32)) #s(literal 2 binary32))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))
(-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (fma.f32 (PI.f32) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (-.f32 (*.f32 (PI.f32) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) uy) (fma.f32 (PI.f32) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) uy) (-.f32 (*.f32 (PI.f32) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (+.f32 uy uy) (PI.f32) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (PI.f32) (+.f32 uy uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (PI.f32) (+.f32 uy uy) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (PI.f32) (+.f32 uy uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(fma.f32 (PI.f32) uy (fma.f32 (PI.f32) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (PI.f32) uy (-.f32 (*.f32 (PI.f32) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 uy (PI.f32) (fma.f32 (PI.f32) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 uy (PI.f32) (-.f32 (*.f32 (PI.f32) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(+.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 (PI.f32) uy)) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(+.f32 (*.f32 (PI.f32) uy) (fma.f32 (PI.f32) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(+.f32 (*.f32 (PI.f32) uy) (-.f32 (*.f32 (PI.f32) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(+.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(+.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (-.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (sin.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(sin.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))
(sin.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))
(cos.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))
(cos.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(neg.f32 (-.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux)
(*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) ux)
(*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos)
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 maxCos ux))
(*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) maxCos))
(*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos (*.f32 maxCos ux)))
(*.f32 maxCos (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 ux (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) maxCos)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (-.f32 ux #s(literal 1 binary32))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 ux ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux))) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux))) (*.f32 maxCos maxCos) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))) (*.f32 ux ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))
(neg.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal -1 binary32)))
(sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(sin.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fabs.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fabs.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(cos.f32 (asin.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(cos.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(cos.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(cos.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(cos.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)
(*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (*.f32 zi maxCos) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi)
(*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi maxCos))
(fma.f32 (*.f32 zi maxCos) #s(literal 1 binary32) (*.f32 (*.f32 zi maxCos) (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 zi maxCos) (*.f32 (neg.f32 ux) (*.f32 zi maxCos)))
(+.f32 (*.f32 (*.f32 zi maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 zi maxCos) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 zi maxCos)) (*.f32 (neg.f32 ux) (*.f32 zi maxCos)))
(neg.f32 (*.f32 (*.f32 zi maxCos) (-.f32 ux #s(literal 1 binary32))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))
(*.f32 (PI.f32) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (*.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (*.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi)) maxCos))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (*.f32 (neg.f32 maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi)))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (*.f32 (neg.f32 ux) (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) xi))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) xi))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) xi))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) maxCos (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) xi))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) maxCos (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) maxCos (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) maxCos (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) xi))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) xi))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) xi))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) xi))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) xi))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) xi))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) xi))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) xi))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) xi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) xi))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(+.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) xi))
(+.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(+.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (neg.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(+.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(neg.f32 (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (+.f32 uy uy))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (+.f32 uy uy)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) #s(literal 2 binary32)) uy)
(*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (+.f32 uy uy)) (PI.f32))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) (+.f32 uy uy))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))
(*.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (PI.f32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (+.f32 uy uy)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) uy (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) uy))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) uy) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) uy))
(+.f32 (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))))
(-.f32 (fma.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(-.f32 (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))) (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (-.f32 (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(-.f32 (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)) (*.f32 (neg.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) (+.f32 uy uy))) yi))
(-.f32 (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)) (*.f32 (neg.f32 (+.f32 uy uy)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) yi)))
(-.f32 (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)) (*.f32 (neg.f32 yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) (+.f32 uy uy))))
(-.f32 (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)) (neg.f32 (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (+.f32 uy uy))) (PI.f32) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (+.f32 uy uy)) (*.f32 (PI.f32) yi) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) yi) (+.f32 uy uy) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) (+.f32 uy uy)) yi (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) (*.f32 (+.f32 uy uy) yi) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) maxCos (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (fma.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (+.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) yi) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 yi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) (+.f32 uy uy)) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) yi)) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)))
(fma.f32 uy (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) yi)) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)))
(+.f32 (fma.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(+.f32 (fma.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))
(+.f32 (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)))
(+.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
(+.f32 (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(neg.f32 (-.f32 (fma.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)) (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32)) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (-.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (-.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) uy (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)) (PI.f32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) #s(literal 2 binary32))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(-.f32 (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi))))
(-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi)))
(-.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) maxCos (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi)) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(neg.f32 (-.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))))
(*.f32 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) zi))) zi)
(*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))

eval249.0ms (2.3%)

Memory
8.6MiB live, 432.3MiB allocated; 46ms collecting garbage
Compiler

Compiled 147 750 to 11 094 computations (92.5% saved)

prune86.0ms (0.8%)

Memory
-3.4MiB live, 197.8MiB allocated; 15ms collecting garbage
Pruning

50 alts after pruning (49 fresh and 1 done)

PrunedKeptTotal
New2 133392 172
Fresh281038
Picked415
Done000
Total2 165502 215
Accuracy
100.0%
Counts
2 215 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy 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))
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 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
86.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 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 1/2 binary32)) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
96.0%
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
98.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))) zi (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi zi)) zi)))
59.6%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
85.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 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))))))
85.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
85.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 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
85.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 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
89.7%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
99.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
96.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 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
95.6%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 maxCos ux)))))
95.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))))))
95.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))))))
95.3%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi zi) (*.f32 maxCos ux))))))
95.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (fma.f32 (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))))))
60.4%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 zi (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 zi zi))))))
95.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
95.3%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))))) zi))))))
94.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))) zi))))))
89.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) zi))))))
91.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 #s(approx (* xi (cos (* 2 (* uy (PI))))) (+.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
86.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 #s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
88.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))) zi))))) (/.f32 xi zi)))))))
85.6%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))))))
39.3%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
72.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))))))
14.8%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
63.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
57.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
82.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
59.4%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 maxCos (+.f32 ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)))))))))
13.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 maxCos ux)))))
85.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))))
82.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
76.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
57.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
57.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
57.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
59.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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
57.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
14.8%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
57.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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
57.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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
13.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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
89.7%
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
Compiler

Compiled 2 669 to 585 computations (78.1% saved)

sample1.0ms (0.0%)

Memory
4.5MiB live, 4.5MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
2
(PI)
1
(+ (PI) (PI))
Outputs
#s(literal 2 binary32)
#s(literal 13176795/4194304 binary32)
#s(literal 1 binary32)
#s(literal 13176795/2097152 binary32)
Samples
0.0ms0valid
Compiler

Compiled 8 to 6 computations (25.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series158.0ms (1.5%)

Memory
12.1MiB live, 291.8MiB allocated; 18ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0235236080
Stop Event
iter-limit
Counts
57 → 398
Calls
Call 1
Inputs
uy
#s(literal 2 binary32)
(PI.f32)
#s(literal 1 binary32)
ux
(-.f32 #s(literal 1 binary32) ux)
maxCos
xi
yi
zi
(*.f32 uy (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 maxCos ux)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 ux zi)
(*.f32 maxCos (*.f32 ux zi))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(+.f32 uy uy)
(+.f32 (PI.f32) (PI.f32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(-.f32 ux #s(literal 1 binary32))
(*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi)
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi)))
(*.f32 (*.f32 maxCos ux) zi)
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 yi (PI.f32))
(*.f32 uy (*.f32 yi (PI.f32)))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(/.f32 #s(literal 1 binary32) zi)
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi)))))
(*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi)
(fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))))
(*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
Outputs
#s(approx uy #s(literal 0 binary32))
#s(approx xi xi)
#s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
#s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (* (cos (* (PI) (+ uy uy))) xi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
#s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))
#s(approx (+ xi (* maxCos (* ux zi))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 maxCos ux))
#s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 maxCos ux (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) xi))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) xi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) xi)))))
#s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 xi (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) xi) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)))))
#s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
#s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 maxCos ux) xi))))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (+.f32 (/.f32 (*.f32 maxCos ux) xi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 xi (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) xi) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 xi zi)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) xi))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 xi (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi))))
#s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) xi))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) xi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) xi))))))
#s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))) xi)) #s(literal 1 binary32)))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 #s(literal -1 binary32) (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)) #s(literal 1 binary32)))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) xi))))))
#s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos ux) xi))))))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos ux (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) xi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)) xi))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) xi))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi))))))
#s(approx yi yi)
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (* yi (PI)) (*.f32 yi (PI.f32)))
#s(approx (* uy (* yi (PI))) (*.f32 uy (*.f32 yi (PI.f32))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
#s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) yi))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 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)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) yi)))))
#s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
#s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi))))
#s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (+.f32 (/.f32 xi yi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi) (/.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) yi)))))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (*.f32 yi (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (+.f32 (/.f32 (*.f32 maxCos ux) yi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 yi (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) yi) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 yi zi)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) yi))))
#s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) yi))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 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)) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) yi))))))
#s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi))))))
#s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) yi))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) yi))))))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) yi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)) yi))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 yi (fma.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) yi))))))
#s(approx zi zi)
#s(approx (* ux zi) (*.f32 ux zi))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
#s(approx (/ 1 zi) (/.f32 #s(literal 1 binary32) zi))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (/ (cos (* (+ (PI) (PI)) uy)) zi) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi))
#s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (/.f32 (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) zi))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
#s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (*.f32 maxCos ux))))
#s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 zi (fma.f32 maxCos ux (/.f32 xi zi))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) zi) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) zi)))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi))))))
#s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))))
#s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) zi))))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (/.f32 xi zi))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) zi))))))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal -1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (*.f32 maxCos ux)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal -1 binary32) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx ux ux)
#s(approx (- 1 ux) #s(literal 1 binary32))
#s(approx (- 1 ux) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx (* maxCos (- 1 ux)) maxCos)
#s(approx (* maxCos (- 1 ux)) (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
#s(approx (- ux 1) #s(literal -1 binary32))
#s(approx (- ux 1) (-.f32 ux #s(literal 1 binary32)))
#s(approx (* (- ux 1) maxCos) (*.f32 #s(literal -1 binary32) maxCos))
#s(approx (* (- ux 1) maxCos) (fma.f32 #s(literal -1 binary32) maxCos (*.f32 maxCos ux)))
#s(approx (* (* maxCos (- 1 ux)) ux) (*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (*.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 ux (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32))))) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi))))))))))))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 ux (+.f32 maxCos (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 ux (+.f32 maxCos (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 ux (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))))))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 ux (*.f32 zi (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))))))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux xi)))))))))
#s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))
#s(approx (- 1 ux) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
#s(approx (* maxCos (- 1 ux)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
#s(approx (* maxCos (- 1 ux)) (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))))
#s(approx (- ux 1) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
#s(approx (* (- ux 1) maxCos) (*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (/.f32 maxCos ux)))))
#s(approx (* (* maxCos (- 1 ux)) ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 2 binary32)))))
#s(approx (* (* maxCos (- 1 ux)) ux) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (pow.f32 ux #s(literal 3 binary32)))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 4 binary32)))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (pow.f32 ux #s(literal 2 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))))))))
#s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (*.f32 maxCos zi))))
#s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (fma.f32 maxCos zi (/.f32 xi ux)))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (+.f32 (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))))))))))))
#s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 ux (+.f32 maxCos (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux zi)))))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi)))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) (+.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))) (/.f32 (*.f32 zi (+.f32 maxCos (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))) (+.f32 (/.f32 (*.f32 zi (+.f32 maxCos (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (/.f32 (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) (pow.f32 ux #s(literal 2 binary32)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))) (+.f32 (/.f32 (*.f32 zi (+.f32 maxCos (+.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) (pow.f32 ux #s(literal 2 binary32))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))))) (pow.f32 ux #s(literal 3 binary32))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))))
#s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* maxCos (- 1 ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (/.f32 maxCos ux))))))
#s(approx (- ux 1) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
#s(approx (* (- ux 1) maxCos) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 maxCos (*.f32 #s(literal -1 binary32) (/.f32 maxCos ux))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) ux)) ux) (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32)))) ux))) ux) (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux)))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (+.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux)))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (*.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux))) ux) (*.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux) (*.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (*.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux)))) ux) (*.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) ux))))) ux) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 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)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))) ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux))))) ux) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos zi))))))
#s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) ux))))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1 binary32) (/.f32 xi ux))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))))) ux) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))))) ux))))) ux) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32)))))))) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))))))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) ux))))) ux) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (*.f32 #s(literal -1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux zi)))))))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) ux))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))) ux))))) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux))))) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))) ux) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))) ux) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32))))))) ux) (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))) ux) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))) ux) (*.f32 zi (fma.f32 #s(literal -1 binary32) maxCos (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))) zi)))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))) ux) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))) ux) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 maxCos zi) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) xi) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) #s(literal 3 binary32)))))) ux)))) ux) (*.f32 xi (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx uy uy)
#s(approx (* uy (PI)) (*.f32 uy (PI.f32)))
#s(approx (* 2 (* uy (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (cos (* 2 (* uy (PI)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32))))))
#s(approx (cos (* 2 (* uy (PI)))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
#s(approx (cos (* 2 (* uy (PI)))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
#s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))
#s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
#s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -8/315 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))))
#s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))))))
#s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))))))))))
#s(approx (+ uy uy) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (cos (* (PI) (+ uy uy))) xi) (+.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))))))
#s(approx (* (cos (* (PI) (+ uy uy))) xi) (+.f32 xi (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
#s(approx (* (cos (* (PI) (+ uy uy))) xi) (+.f32 xi (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 6 binary32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (/ (cos (* (+ (PI) (PI)) uy)) zi) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (/.f32 #s(literal 1 binary32) zi)))
#s(approx (/ (cos (* (+ (PI) (PI)) uy)) zi) (fma.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) zi) (*.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 4 binary32))) zi))) (/.f32 #s(literal 1 binary32) zi)))
#s(approx (/ (cos (* (+ (PI) (PI)) uy)) zi) (fma.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) zi) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 6 binary32))) zi) (*.f32 #s(literal 2/3 binary32) (/.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) zi))))) (/.f32 #s(literal 1 binary32) zi)))
#s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 maxCos ux (/.f32 xi zi)))
#s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (fma.f32 maxCos ux (/.f32 xi zi))))
#s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 maxCos ux (fma.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))) zi))) (/.f32 xi zi))))
#s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 maxCos ux (fma.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/45 binary32) (/.f32 (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 6 binary32)))) zi) (*.f32 #s(literal 2/3 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))) zi))))) (/.f32 xi zi))))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi))))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 maxCos ux (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi))))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 maxCos ux (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))) zi))))) (/.f32 xi zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi))) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) zi))))) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (cos (* 2 (* uy (PI)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (sin (* 2 (* uy (PI)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
#s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) uy))))
#s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (+.f32 (/.f32 xi uy) (/.f32 (*.f32 maxCos (*.f32 ux zi)) uy)))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) uy) (/.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) uy)))))
#s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 #s(literal -1 binary32) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux zi)) uy))))))
#s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32)) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) uy))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) uy))))))
#s(approx (* maxCos (- 1 ux)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
#s(approx (* (- ux 1) maxCos) (*.f32 maxCos (-.f32 ux #s(literal 1 binary32))))
#s(approx (* (* (* maxCos (- 1 ux)) ux) ux) (*.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 3 binary32))))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 3 binary32))))))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/4 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 maxCos (fma.f32 maxCos (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi)))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) zi))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi)))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))
#s(approx (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (fma.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 maxCos (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 maxCos (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 maxCos (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))))
#s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) maxCos) (*.f32 ux zi))))
#s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 maxCos (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) maxCos) (fma.f32 ux zi (/.f32 xi maxCos)))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))))))))
#s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 maxCos (+.f32 ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)))))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (*.f32 maxCos (+.f32 ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 maxCos (*.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 maxCos (fma.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 maxCos (fma.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 maxCos (fma.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (pow.f32 maxCos #s(literal 4 binary32))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))))) (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32))))))))
#s(approx (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 (+.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))
#s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))))
#s(approx (+ (* (- 1 ux) (* (* maxCos ux) zi)) (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (+ (* (sin (* (PI) (+ uy uy))) yi) (* (cos (* (PI) (+ uy uy))) xi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))))))))
#s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) maxCos) (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))))
#s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) maxCos))))))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 xi maxCos))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (*.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (fma.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (fma.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) (fma.f32 xi (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))))))))))))))))))
#s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)))))))
#s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) ux (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) maxCos))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))))))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))))))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 zi (fma.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (pow.f32 maxCos #s(literal 4 binary32))) (+.f32 (/.f32 (*.f32 zi (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32))))))) (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 (*.f32 zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 xi (sqrt.f32 (neg.f32 (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))
Calls

18 calls:

TimeVariablePoint
5.0ms
uy
0
4.0ms
uy
inf
4.0ms
zi
0
4.0ms
yi
0
4.0ms
xi
0

rewrite142.0ms (1.3%)

Memory
-9.4MiB live, 225.7MiB allocated; 14ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01211158
01741064
1562866
22360866
04052866
04093847
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
57 → 859
Calls
Call 1
Inputs
uy
#s(literal 2 binary32)
(PI.f32)
#s(literal 1 binary32)
ux
(-.f32 #s(literal 1 binary32) ux)
maxCos
xi
yi
zi
(*.f32 uy (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 maxCos ux)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 ux zi)
(*.f32 maxCos (*.f32 ux zi))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(+.f32 uy uy)
(+.f32 (PI.f32) (PI.f32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(-.f32 ux #s(literal 1 binary32))
(*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))
(*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi)
(fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi)))
(*.f32 (*.f32 maxCos ux) zi)
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
(cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 yi (PI.f32))
(*.f32 uy (*.f32 yi (PI.f32)))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(/.f32 #s(literal 1 binary32) zi)
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi)))))
(*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi)
(fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))))
(*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))))))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
Outputs
uy
#s(literal 2 binary32)
(PI.f32)
#s(literal 1 binary32)
ux
(-.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 ux)))
(-.f32 #s(literal 1 binary32) ux)
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (-.f32 ux #s(literal 1 binary32)))
maxCos
xi
yi
zi
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 uy) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (PI.f32) uy)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.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 (*.f32 (PI.f32) uy) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (-.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (cos.f32 (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (sin.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (sin.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(sin.f32 (neg.f32 (neg.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))))
(sin.f32 (neg.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32))))
(sin.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (neg.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (PI.f32)))
(sin.f32 (+.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32)) (PI.f32)))
(sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (fabs.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))
(cos.f32 (fabs.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(cos.f32 (fabs.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(cos.f32 (+.f32 (neg.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (+.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (+.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32)))
(cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (PI.f32)) (PI.f32)))
(cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (PI.f32)) (PI.f32)))
(cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (PI.f32)) (PI.f32)))
(cos.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(cos.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(neg.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.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))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi)
(*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) #s(literal 1 binary32))
(*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) yi))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi))
(-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(fma.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(fma.f32 (*.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (neg.f32 (neg.f32 yi)) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi)))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) #s(literal 1 binary32) (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(fma.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(fma.f32 xi (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (neg.f32 (neg.f32 yi)) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 xi (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi)))
(fma.f32 xi (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) yi) (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (*.f32 (neg.f32 (neg.f32 yi)) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi)))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(neg.f32 (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi)))
(neg.f32 (-.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))
(*.f32 zi ux)
(*.f32 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 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) ux))
(fma.f32 #s(literal 1 binary32) maxCos (*.f32 (neg.f32 maxCos) ux))
(+.f32 (*.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) ux))
(+.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 maxCos) ux))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(-.f32 uy (neg.f32 uy))
(fma.f32 #s(literal 1 binary32) uy (*.f32 #s(literal 1 binary32) uy))
(fma.f32 uy #s(literal 1 binary32) (*.f32 uy #s(literal 1 binary32)))
(+.f32 (*.f32 uy #s(literal 1 binary32)) (*.f32 uy #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 1 binary32) uy))
(+.f32 uy (neg.f32 (neg.f32 uy)))
(+.f32 uy uy)
(neg.f32 (-.f32 (neg.f32 uy) uy))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) #s(literal 2 binary32)))
(log.f32 (*.f32 (exp.f32 (PI.f32)) (exp.f32 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (+.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (PI.f32)) (+.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (PI.f32))
(/.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 (PI.f32) (PI.f32) (-.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))))
(-.f32 (PI.f32) (neg.f32 (PI.f32)))
(+.f32 (PI.f32) (neg.f32 (neg.f32 (PI.f32))))
(+.f32 (PI.f32) (PI.f32))
(neg.f32 (-.f32 (neg.f32 (PI.f32)) (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 uy) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (PI.f32) uy)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.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 (*.f32 (PI.f32) uy) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 uy) (PI.f32)))
(-.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (PI.f32) uy)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.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 (*.f32 (PI.f32) uy) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.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))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (-.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (cos.f32 (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (sin.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (sin.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(sin.f32 (neg.f32 (neg.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))))
(sin.f32 (neg.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32))))
(sin.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (neg.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (PI.f32)))
(sin.f32 (+.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32)) (PI.f32)))
(sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (fabs.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))
(cos.f32 (fabs.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(cos.f32 (fabs.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(cos.f32 (+.f32 (neg.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (+.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (+.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32)))
(cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (PI.f32)) (PI.f32)))
(cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (PI.f32)) (PI.f32)))
(cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (PI.f32)) (PI.f32)))
(cos.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(cos.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(neg.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(-.f32 ux #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 ux)))
(+.f32 #s(literal -1 binary32) ux)
(+.f32 ux #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)
(*.f32 maxCos (-.f32 ux #s(literal 1 binary32)))
(fma.f32 maxCos ux (*.f32 maxCos #s(literal -1 binary32)))
(fma.f32 maxCos ux (*.f32 #s(literal -1 binary32) maxCos))
(fma.f32 ux maxCos (*.f32 maxCos #s(literal -1 binary32)))
(fma.f32 ux maxCos (*.f32 #s(literal -1 binary32) maxCos))
(+.f32 (*.f32 maxCos ux) (*.f32 maxCos #s(literal -1 binary32)))
(+.f32 (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) maxCos))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos)
(*.f32 (*.f32 ux (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos ux))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux)))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)))
(*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos)) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos) (-.f32 ux #s(literal 1 binary32))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos) (-.f32 #s(literal 1 binary32) ux))) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))) (*.f32 maxCos maxCos) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) ux) (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (*.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) ux) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(neg.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) #s(literal -1 binary32)))
(sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
(-.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (*.f32 #s(literal 0 binary32) (sin.f32 (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(fma.f32 (sin.f32 (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 0 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 #s(literal 0 binary32) (cos.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))))
(pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(+.f32 (*.f32 (sin.f32 (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 0 binary32)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 0 binary32) (cos.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))))
(sin.f32 (+.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(sin.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(fabs.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))))
(fabs.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))
(cos.f32 (fabs.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(cos.f32 (fabs.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(cos.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(cos.f32 (asin.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))))
(cos.f32 (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))
(cos.f32 (fabs.f32 (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(cos.f32 (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))
(cos.f32 (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi)
(*.f32 xi (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi))
(-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(fma.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(fma.f32 (*.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (neg.f32 (neg.f32 yi)) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi)))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) #s(literal 1 binary32) (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(fma.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(fma.f32 xi (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (neg.f32 (neg.f32 yi)) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 xi (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi)))
(fma.f32 xi (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) yi) (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (*.f32 (neg.f32 (neg.f32 yi)) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi)))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (neg.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi))
(neg.f32 (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi)))
(neg.f32 (-.f32 (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))
(*.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) xi)))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi)))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) yi))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) yi))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) yi))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) yi))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) xi) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) yi))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) xi) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi))))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) yi))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) yi))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(neg.f32 (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi)))
(*.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 (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi)) (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi)))
(-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (fma.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) maxCos (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) maxCos (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) maxCos (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 maxCos ux) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 maxCos ux) (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 maxCos ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 zi ux) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 zi ux) (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 zi ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(fma.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(fma.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(fma.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(fma.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi)) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi)) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi))
(+.f32 (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux) (*.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux) (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) xi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))))
(neg.f32 (-.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux)))
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (-.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (cos.f32 (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32))))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (sin.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(fma.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (fabs.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sin.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 #s(literal 0 binary32) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (*.f32 (sin.f32 (neg.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))))
(sin.f32 (neg.f32 (neg.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))))
(sin.f32 (neg.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32))))
(sin.f32 (+.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (+.f32 (neg.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (PI.f32)))
(sin.f32 (+.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32)) (PI.f32)))
(sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (fabs.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))))
(cos.f32 (fabs.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(cos.f32 (fabs.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(cos.f32 (+.f32 (neg.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (+.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(cos.f32 (+.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (PI.f32)))
(cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (PI.f32)) (PI.f32)))
(cos.f32 (+.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (PI.f32)) (PI.f32)))
(cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (PI.f32)) (PI.f32)))
(cos.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(cos.f32 (fabs.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))
(neg.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.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))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 (PI.f32)) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (neg.f32 uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (neg.f32 uy) (PI.f32)))))
(-.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) uy)))))
(fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))) (*.f32 (cos.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))
(*.f32 (*.f32 yi (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) yi))
(*.f32 yi (PI.f32))
(*.f32 (PI.f32) yi)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 yi uy)))
(*.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 (*.f32 yi (PI.f32)) uy)
(*.f32 (*.f32 (PI.f32) uy) yi)
(*.f32 yi (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 yi uy))
(*.f32 uy (*.f32 yi (PI.f32)))
(-.f32 (*.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32)) (*.f32 (*.f32 (neg.f32 maxCos) zi) ux))
(-.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (neg.f32 (*.f32 (*.f32 yi (PI.f32)) uy)) #s(literal 2 binary32)))
(-.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (neg.f32 (+.f32 uy uy)) (*.f32 yi (PI.f32))))
(-.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 yi (PI.f32)) uy)))
(-.f32 (*.f32 (*.f32 zi ux) maxCos) (neg.f32 (*.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32))))
(fma.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (fma.f32 (*.f32 yi uy) (PI.f32) (*.f32 (*.f32 zi ux) maxCos)))
(fma.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (-.f32 (*.f32 (*.f32 yi (PI.f32)) uy) (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi uy)) (PI.f32) (*.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 zi ux)))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi uy)) (PI.f32) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi uy)) (PI.f32) (*.f32 (*.f32 zi ux) maxCos))
(fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (*.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 zi ux)))
(fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (*.f32 (*.f32 zi ux) maxCos))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) uy (*.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 zi ux)))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) uy (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) uy (*.f32 (*.f32 zi ux) maxCos))
(fma.f32 (*.f32 yi uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 zi ux)))
(fma.f32 (*.f32 yi uy) (+.f32 (PI.f32) (PI.f32)) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 (*.f32 yi uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 zi ux) maxCos))
(fma.f32 (*.f32 yi uy) (PI.f32) (fma.f32 (*.f32 yi uy) (PI.f32) (*.f32 (*.f32 zi ux) maxCos)))
(fma.f32 (*.f32 yi uy) (PI.f32) (-.f32 (*.f32 (*.f32 yi (PI.f32)) uy) (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 (*.f32 zi maxCos) ux (*.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32)))
(fma.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32) (*.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 zi ux)))
(fma.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32) (*.f32 (*.f32 zi ux) maxCos))
(fma.f32 (*.f32 yi (PI.f32)) (+.f32 uy uy) (*.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 zi ux)))
(fma.f32 (*.f32 yi (PI.f32)) (+.f32 uy uy) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 (*.f32 yi (PI.f32)) (+.f32 uy uy) (*.f32 (*.f32 zi ux) maxCos))
(fma.f32 (*.f32 yi (PI.f32)) uy (fma.f32 (*.f32 yi uy) (PI.f32) (*.f32 (*.f32 zi ux) maxCos)))
(fma.f32 (*.f32 yi (PI.f32)) uy (-.f32 (*.f32 (*.f32 yi (PI.f32)) uy) (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 (+.f32 uy uy) (*.f32 yi (PI.f32)) (*.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 zi ux)))
(fma.f32 (+.f32 uy uy) (*.f32 yi (PI.f32)) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 (+.f32 uy uy) (*.f32 yi (PI.f32)) (*.f32 (*.f32 zi ux) maxCos))
(fma.f32 (*.f32 zi ux) maxCos (*.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32)))
(fma.f32 (*.f32 maxCos ux) zi (*.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32)))
(fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (*.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 zi ux)))
(fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (*.f32 (*.f32 zi ux) maxCos))
(fma.f32 (*.f32 (PI.f32) uy) yi (fma.f32 (*.f32 yi uy) (PI.f32) (*.f32 (*.f32 zi ux) maxCos)))
(fma.f32 (*.f32 (PI.f32) uy) yi (-.f32 (*.f32 (*.f32 yi (PI.f32)) uy) (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 zi (*.f32 maxCos ux) (*.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32)))
(fma.f32 yi (*.f32 (PI.f32) uy) (fma.f32 (*.f32 yi uy) (PI.f32) (*.f32 (*.f32 zi ux) maxCos)))
(fma.f32 yi (*.f32 (PI.f32) uy) (-.f32 (*.f32 (*.f32 yi (PI.f32)) uy) (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 maxCos (*.f32 zi ux) (*.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32)))
(fma.f32 ux (*.f32 zi maxCos) (*.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32)))
(fma.f32 (PI.f32) (fma.f32 yi uy (*.f32 yi uy)) (*.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 zi ux)))
(fma.f32 (PI.f32) (fma.f32 yi uy (*.f32 yi uy)) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 (PI.f32) (fma.f32 yi uy (*.f32 yi uy)) (*.f32 (*.f32 zi ux) maxCos))
(fma.f32 (PI.f32) (*.f32 yi uy) (fma.f32 (*.f32 yi uy) (PI.f32) (*.f32 (*.f32 zi ux) maxCos)))
(fma.f32 (PI.f32) (*.f32 yi uy) (-.f32 (*.f32 (*.f32 yi (PI.f32)) uy) (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 yi (PI.f32)) uy) (*.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 zi ux)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 yi (PI.f32)) uy) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 yi (PI.f32)) uy) (*.f32 (*.f32 zi ux) maxCos))
(fma.f32 uy (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (*.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 zi ux)))
(fma.f32 uy (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 uy (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 zi ux) maxCos))
(fma.f32 uy (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 zi ux)))
(fma.f32 uy (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 uy (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 zi ux) maxCos))
(fma.f32 uy (fma.f32 yi (PI.f32) (*.f32 yi (PI.f32))) (*.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 zi ux)))
(fma.f32 uy (fma.f32 yi (PI.f32) (*.f32 yi (PI.f32))) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(fma.f32 uy (fma.f32 yi (PI.f32) (*.f32 yi (PI.f32))) (*.f32 (*.f32 zi ux) maxCos))
(fma.f32 uy (*.f32 yi (PI.f32)) (fma.f32 (*.f32 yi uy) (PI.f32) (*.f32 (*.f32 zi ux) maxCos)))
(fma.f32 uy (*.f32 yi (PI.f32)) (-.f32 (*.f32 (*.f32 yi (PI.f32)) uy) (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(+.f32 (fma.f32 (*.f32 zi maxCos) ux (*.f32 (*.f32 yi (PI.f32)) uy)) (*.f32 (*.f32 yi (PI.f32)) uy))
(+.f32 (*.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32)) (*.f32 (neg.f32 (neg.f32 maxCos)) (*.f32 zi ux)))
(+.f32 (*.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32)) (neg.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32)) (*.f32 (*.f32 zi ux) maxCos))
(+.f32 (*.f32 (*.f32 yi (PI.f32)) uy) (fma.f32 (*.f32 yi uy) (PI.f32) (*.f32 (*.f32 zi ux) maxCos)))
(+.f32 (*.f32 (*.f32 yi (PI.f32)) uy) (-.f32 (*.f32 (*.f32 yi (PI.f32)) uy) (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(+.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32)))
(neg.f32 (neg.f32 (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (*.f32 (*.f32 zi ux) maxCos))))
(-.f32 (fma.f32 (*.f32 yi uy) (+.f32 (PI.f32) (PI.f32)) xi) (*.f32 (*.f32 (neg.f32 maxCos) zi) ux))
(-.f32 (*.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32)) (-.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux) xi))
(-.f32 (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (*.f32 (*.f32 zi ux) maxCos)) (neg.f32 xi))
(-.f32 xi (neg.f32 (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (*.f32 (*.f32 zi ux) maxCos))))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi uy)) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))
(fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) uy (fma.f32 (*.f32 zi ux) maxCos xi))
(fma.f32 (*.f32 yi uy) (+.f32 (PI.f32) (PI.f32)) (fma.f32 (*.f32 zi ux) maxCos xi))
(fma.f32 (*.f32 zi maxCos) ux (fma.f32 (*.f32 yi uy) (+.f32 (PI.f32) (PI.f32)) xi))
(fma.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32) (fma.f32 (*.f32 zi ux) maxCos xi))
(fma.f32 (*.f32 yi (PI.f32)) (+.f32 uy uy) (fma.f32 (*.f32 zi ux) maxCos xi))
(fma.f32 (+.f32 uy uy) (*.f32 yi (PI.f32)) (fma.f32 (*.f32 zi ux) maxCos xi))
(fma.f32 (*.f32 zi ux) maxCos (fma.f32 (*.f32 yi uy) (+.f32 (PI.f32) (PI.f32)) xi))
(fma.f32 (*.f32 maxCos ux) zi (fma.f32 (*.f32 yi uy) (+.f32 (PI.f32) (PI.f32)) xi))
(fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))
(fma.f32 zi (*.f32 maxCos ux) (fma.f32 (*.f32 yi uy) (+.f32 (PI.f32) (PI.f32)) xi))
(fma.f32 maxCos (*.f32 zi ux) (fma.f32 (*.f32 yi uy) (+.f32 (PI.f32) (PI.f32)) xi))
(fma.f32 ux (*.f32 zi maxCos) (fma.f32 (*.f32 yi uy) (+.f32 (PI.f32) (PI.f32)) xi))
(fma.f32 (PI.f32) (fma.f32 yi uy (*.f32 yi uy)) (fma.f32 (*.f32 zi ux) maxCos xi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 yi (PI.f32)) uy) (fma.f32 (*.f32 zi ux) maxCos xi))
(fma.f32 uy (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (fma.f32 (*.f32 zi ux) maxCos xi))
(fma.f32 uy (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (fma.f32 (*.f32 zi ux) maxCos xi))
(fma.f32 uy (fma.f32 yi (PI.f32) (*.f32 yi (PI.f32))) (fma.f32 (*.f32 zi ux) maxCos xi))
(+.f32 (fma.f32 (*.f32 yi uy) (+.f32 (PI.f32) (PI.f32)) xi) (*.f32 (*.f32 zi ux) maxCos))
(+.f32 (*.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32)) (fma.f32 (*.f32 zi ux) maxCos xi))
(+.f32 (fma.f32 (*.f32 zi ux) maxCos xi) (*.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32)))
(+.f32 (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (*.f32 (*.f32 zi ux) maxCos)) xi)
(+.f32 (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.f32 yi uy) (+.f32 (PI.f32) (PI.f32)) xi))
(+.f32 xi (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (*.f32 (*.f32 zi ux) maxCos)))
(neg.f32 (-.f32 (neg.f32 (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (*.f32 (*.f32 zi ux) maxCos))) xi))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 zi)))
(*.f32 (/.f32 #s(literal 1 binary32) zi) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) zi))
(/.f32 #s(literal -1 binary32) (neg.f32 zi))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 zi) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 zi)))
(/.f32 #s(literal 1 binary32) (pow.f32 zi #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 zi #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) zi)
(pow.f32 zi #s(literal -1 binary32))
(neg.f32 (/.f32 #s(literal -1 binary32) zi))
(neg.f32 (/.f32 #s(literal 1 binary32) (neg.f32 zi)))
#s(approx (+ xi (* maxCos (* ux zi))) (*.f32 (*.f32 zi ux) maxCos))
#s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi)))
(*.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi)
(*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) #s(literal 1 binary32))
(*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) yi))
(*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) zi))
(*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (/.f32 #s(literal 1 binary32) (neg.f32 zi)))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))
(*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 #s(literal 1 binary32) zi))
(/.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal -1 binary32)) (neg.f32 zi))
(/.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) #s(literal 1 binary32)) zi)
(/.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (neg.f32 zi))
(/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 (neg.f32 zi)))
(/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 zi) (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))))
(/.f32 #s(literal 1 binary32) (/.f32 zi (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(-.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) zi) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) zi))
(neg.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (neg.f32 zi)))
(neg.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) zi))
(/.f32 (fma.f32 (*.f32 zi maxCos) ux (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi)) zi)
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) (*.f32 (neg.f32 maxCos) ux))
(-.f32 (*.f32 maxCos ux) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi)) xi))
(-.f32 (*.f32 maxCos ux) (*.f32 (neg.f32 xi) (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi)))
(-.f32 (*.f32 maxCos ux) (neg.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (/.f32 #s(literal 1 binary32) zi) (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (/.f32 #s(literal 1 binary32) zi) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (/.f32 #s(literal 1 binary32) zi) (*.f32 maxCos ux))
(fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (/.f32 #s(literal 1 binary32) zi) xi) (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (/.f32 #s(literal 1 binary32) zi) xi) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (/.f32 #s(literal 1 binary32) zi) xi) (*.f32 maxCos ux))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) (*.f32 maxCos ux))
(fma.f32 maxCos ux (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))
(fma.f32 ux maxCos (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) (*.f32 (neg.f32 (neg.f32 maxCos)) ux))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) (neg.f32 (*.f32 (neg.f32 maxCos) ux)))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) (*.f32 maxCos ux))
(+.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))
(neg.f32 (neg.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux)) zi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)) zi)
(-.f32 (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)) zi) (*.f32 (neg.f32 maxCos) ux))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) (-.f32 (*.f32 (neg.f32 maxCos) ux) (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) zi)))
(-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) zi) (neg.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux))))
(-.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux)) (*.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) yi)) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))
(-.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux)) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) zi)) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))
(-.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (/.f32 #s(literal 1 binary32) zi)))
(-.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux)) (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) zi)))
(fma.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux)))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) yi (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux)))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) yi) (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi) (/.f32 #s(literal 1 binary32) zi) (fma.f32 maxCos ux (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) zi)))
(fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (fma.f32 maxCos ux (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) zi)))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux)))
(fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (/.f32 #s(literal 1 binary32) zi) yi) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux)))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 (/.f32 #s(literal 1 binary32) zi) xi) (fma.f32 maxCos ux (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) zi)))
(fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (fma.f32 maxCos ux (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux)))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 #s(literal 1 binary32) zi)) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux)))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) (fma.f32 maxCos ux (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) zi)))
(fma.f32 maxCos ux (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)) zi))
(fma.f32 ux maxCos (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)) zi))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) zi) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux)))
(+.f32 (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) zi) (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))
(+.f32 (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)) zi) (*.f32 maxCos ux))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)) (fma.f32 maxCos ux (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) zi)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) zi) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux)))
(+.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux)) (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) zi))
(+.f32 (*.f32 maxCos ux) (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)) zi))
(neg.f32 (-.f32 (neg.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (*.f32 maxCos ux))) (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi) zi)))
#s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)) zi)))
(*.f32 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)) zi))) zi)
(*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)) zi))) zi))
#s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))

eval146.0ms (1.3%)

Memory
26.8MiB live, 268.4MiB allocated; 77ms collecting garbage
Compiler

Compiled 55 216 to 4 842 computations (91.2% saved)

prune107.0ms (1.0%)

Memory
15.0MiB live, 254.0MiB allocated; 20ms collecting garbage
Pruning

62 alts after pruning (60 fresh and 2 done)

PrunedKeptTotal
New1 210341 244
Fresh182644
Picked415
Done011
Total1 232621 294
Accuracy
100.0%
Counts
1 294 → 62
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 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
86.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 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 1/2 binary32)) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
96.0%
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
59.6%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
85.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 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))))))
85.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 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
85.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 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
89.6%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi)))
89.7%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))
89.7%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
89.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
89.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
89.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 xi (cos.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 yi (sin.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))))))
88.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))))
99.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
96.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 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
95.6%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 maxCos ux)))))
86.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 maxCos ux (/.f32 xi zi)))))))
39.3%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 maxCos ux))))))
95.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 13176795/2097152 binary32) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 13176795/2097152 binary32) uy)) zi) xi (*.f32 maxCos ux))))))
95.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (fma.f32 (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))))))
60.4%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 zi (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 zi zi))))))
89.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) zi))))))
86.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 #s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
88.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))) zi))))) (/.f32 xi zi)))))))
85.6%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))))))
39.3%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
14.8%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
82.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
34.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
63.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
57.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
13.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 maxCos ux)))))
82.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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
82.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
82.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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (*.f32 (*.f32 zi ux) maxCos)))))
82.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
82.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (*.f32 yi (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))))
85.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))))
65.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 (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))) (*.f32 maxCos (*.f32 ux zi))))))
76.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
82.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi #s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) uy)))))))
34.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 (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
82.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (+.f32 (/.f32 xi yi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)))))))
81.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 (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)))))))
82.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 (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (+.f32 (/.f32 xi uy) (/.f32 (*.f32 maxCos (*.f32 ux zi)) uy)))))))
82.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (fma.f32 maxCos zi (/.f32 xi ux)))))))
82.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 (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) maxCos))))))))
82.9%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))))))))))))
79.8%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))))
89.4%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
34.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
57.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
57.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
59.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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
57.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
14.8%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
13.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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 (*.f32 zi maxCos) ux))))
57.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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
57.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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
13.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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
Compiler

Compiled 1 279 to 300 computations (76.5% saved)

regimes4.5s (41.4%)

Memory
52.7MiB live, 7 996.2MiB allocated; 2.3s collecting garbage
Counts
1 → 1
3 → 1
4 → 1
5 → 1
6 → 1
7 → 1
18 → 1
20 → 2
21 → 1
22 → 1
26 → 1
41 → 1
47 → 1
48 → 1
49 → 1
51 → 1
62 → 1
71 → 2
72 → 1
75 → 1
91 → 1
101 → 1
102 → 1
143 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
Call 2
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 (*.f32 zi maxCos) ux))))
Call 3
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
Call 4
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
Call 5
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
Call 6
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
Call 7
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi 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 (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
Call 8
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
Call 9
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
Call 10
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
Call 11
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) 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)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi #s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) uy)))))))
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 (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (*.f32 (*.f32 zi ux) maxCos)))))
Call 12
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) 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)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi #s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (fma.f32 maxCos zi (/.f32 xi ux)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (+.f32 (/.f32 xi uy) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (+.f32 (/.f32 xi yi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) maxCos))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))) (*.f32 maxCos (*.f32 ux zi))))))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))))
Call 13
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) 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)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi #s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (fma.f32 maxCos zi (/.f32 xi ux)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (+.f32 (/.f32 xi uy) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (+.f32 (/.f32 xi yi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) maxCos))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (*.f32 yi (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
Call 14
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) 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)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi #s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (fma.f32 maxCos zi (/.f32 xi ux)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (+.f32 (/.f32 xi uy) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (+.f32 (/.f32 xi yi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) maxCos))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (*.f32 yi (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi 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)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))))))
Call 15
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) 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)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi #s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (fma.f32 maxCos zi (/.f32 xi ux)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (+.f32 (/.f32 xi uy) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (+.f32 (/.f32 xi yi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) maxCos))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (*.f32 yi (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 #s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) 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)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 #s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
Call 16
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) 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)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi #s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (fma.f32 maxCos zi (/.f32 xi ux)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (+.f32 (/.f32 xi uy) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (+.f32 (/.f32 xi yi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) maxCos))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (*.f32 yi (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 #s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))))))))))))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 maxCos ux (/.f32 xi zi)))))))
Call 17
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) 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)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi #s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (fma.f32 maxCos zi (/.f32 xi ux)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (+.f32 (/.f32 xi uy) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (+.f32 (/.f32 xi yi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) maxCos))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (*.f32 yi (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 #s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 xi (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)))))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) zi))))))
Call 18
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) 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)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi #s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (fma.f32 maxCos zi (/.f32 xi ux)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (+.f32 (/.f32 xi uy) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (+.f32 (/.f32 xi yi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) maxCos))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (*.f32 yi (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 #s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 xi (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))) zi))))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi)))
Call 19
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) 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)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi #s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (fma.f32 maxCos zi (/.f32 xi ux)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (+.f32 (/.f32 xi uy) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (+.f32 (/.f32 xi yi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) maxCos))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (*.f32 yi (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 #s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 xi (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))) zi))))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
Call 20
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) 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)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi #s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (fma.f32 maxCos zi (/.f32 xi ux)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (+.f32 (/.f32 xi uy) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (+.f32 (/.f32 xi yi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) maxCos))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (*.f32 yi (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 #s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 xi (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))) zi))))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 13176795/2097152 binary32) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 13176795/2097152 binary32) uy)) zi) xi (*.f32 maxCos ux))))))
Outputs
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
Call 21
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) 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)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi #s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (fma.f32 maxCos zi (/.f32 xi ux)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (+.f32 (/.f32 xi uy) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (+.f32 (/.f32 xi yi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) maxCos))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (*.f32 yi (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 #s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 xi (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))) zi))))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 13176795/2097152 binary32) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 13176795/2097152 binary32) uy)) zi) xi (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 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)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (fma.f32 (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 zi (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 #s(approx (* xi (cos (* 2 (* uy (PI))))) (+.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 maxCos (+.f32 ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
Call 22
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) 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)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi #s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (fma.f32 maxCos zi (/.f32 xi ux)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (+.f32 (/.f32 xi uy) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (+.f32 (/.f32 xi yi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) maxCos))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (*.f32 yi (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 #s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 xi (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))) zi))))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 13176795/2097152 binary32) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 13176795/2097152 binary32) uy)) zi) xi (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 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)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (fma.f32 (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 zi (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 #s(approx (* xi (cos (* 2 (* uy (PI))))) (+.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 maxCos (+.f32 ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) 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 zi (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (*.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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) (*.f32 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)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi))))))
(fma.f32 #s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi zi) (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))))))))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) xi))))
Call 23
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) 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)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi #s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (fma.f32 maxCos zi (/.f32 xi ux)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (+.f32 (/.f32 xi uy) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (+.f32 (/.f32 xi yi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) maxCos))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (*.f32 yi (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 #s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 xi (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))) zi))))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 13176795/2097152 binary32) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 13176795/2097152 binary32) uy)) zi) xi (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 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)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (fma.f32 (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 zi (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 #s(approx (* xi (cos (* 2 (* uy (PI))))) (+.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 maxCos (+.f32 ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) 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 zi (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (*.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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) (*.f32 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)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi))))))
(fma.f32 #s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi zi) (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))))))))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
Outputs
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
Call 24
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi maxCos) ux xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 uy uy) yi) (PI.f32) (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) yi (fma.f32 (*.f32 zi ux) maxCos xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy) 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)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi #s(approx (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) ux) (fma.f32 maxCos zi (/.f32 xi ux)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (+.f32 (/.f32 xi uy) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 yi (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (+.f32 (/.f32 xi yi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 xi (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) #s(approx (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 #s(literal -1 binary32) (*.f32 ux zi) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) maxCos))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* (/ 1 zi) (* yi (sin (* (+ (PI) (PI)) uy)))) (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) #s(approx (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI)) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (*.f32 yi (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* (* (+ uy uy) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) (PI))) yi) (+ (* (* maxCos (* zi (- 1 ux))) ux) (* (sqrt (+ (* (* (* (* (- ux 1) maxCos) ux) maxCos) (* (- 1 ux) ux)) 1)) xi))) (+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 yi uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32)))) zi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 #s(approx (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) #s(approx (+ (* (/ (cos (* (+ (PI) (PI)) uy)) zi) xi) (* maxCos ux)) (fma.f32 maxCos ux (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (+.f32 xi (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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)))))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32)) (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 (+.f32 uy uy) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 zi maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 yi (+.f32 uy uy)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (PI.f32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (PI.f32))) yi (fma.f32 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux #s(approx (* zi (- 1 ux)) (+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 xi (+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))) zi) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 uy (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32)))) zi))))) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy) (PI.f32)) (PI.f32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (* (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (sin (+ (* (+ (PI) (PI)) uy) (* (PI) 1/2)))) xi) (+ (* (* yi (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1))) (sin (* (PI) (+ uy uy)))) (* zi (* (* maxCos (- 1 ux)) ux)))) (fma.f32 xi (sin.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (sin (* (PI) (+ (* -2 uy) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux zi) (fma.f32 xi (sin.f32 (*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 13176795/2097152 binary32) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 13176795/2097152 binary32) uy)) zi) xi (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 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)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (fma.f32 (/.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) yi (*.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi)))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 xi zi) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (/.f32 yi 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (/.f32 (*.f32 zi (fma.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) xi (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))))) (*.f32 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 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy))) (fma.f32 (/.f32 (cos.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) uy)) zi) xi (*.f32 maxCos ux))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 #s(approx (* xi (cos (* 2 (* uy (PI))))) (+.f32 xi (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 2 binary32))))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux #s(approx (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) #s(approx (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (*.f32 maxCos (+.f32 ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (+.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) yi (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) xi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) 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 zi (fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi))) (*.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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) (*.f32 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)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi))))))
(fma.f32 #s(approx (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) (cos (* (PI) (+ uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32)))))))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi zi) (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi)))))))))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 maxCos (*.f32 maxCos ux)) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))))) yi)) (*.f32 (*.f32 (-.f32 maxCos (*.f32 maxCos 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)) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (fma.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(approx (* yi (sin (* 2 (* uy (PI))))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))) zi))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (PI.f32) #s(literal 1/2 binary32))))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal 2 binary32) uy #s(literal 1/2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 yi (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)) xi (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) yi) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi) (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) zi)) yi (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (cos.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 yi (sin.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (/.f32 xi zi))) zi (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))) (/.f32 yi 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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi #s(approx (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi))) (fma.f32 maxCos ux (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))))) zi))))))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy 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 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 1/2 binary32)) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 1/2 binary32)) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (PI.f32) (+.f32 uy uy))))) #s(literal 1/2 binary32)) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (/.f32 yi (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))) zi)))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.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 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) uy #s(literal 1/2 binary32)))))) #s(literal 2 binary32)) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (+.f32 uy uy) (pow.f32 (PI.f32) #s(literal 2/3 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 (+.f32 uy uy) (pow.f32 (PI.f32) #s(literal 2/3 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))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy))))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy 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)) (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #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)) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) yi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) xi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) xi)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) yi) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #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)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) zi)))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)) (asin.f32 (*.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 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 xi (*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) ux)) (*.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) ux)) (pow.f32 maxCos #s(literal 2 binary32))))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 2 binary32))) (pow.f32 maxCos #s(literal 2 binary32))) ux)) (*.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 2 binary32)))) ux)) (pow.f32 maxCos #s(literal 2 binary32))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (*.f32 yi (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
Calls

234 calls:

338.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
268.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
80.0ms
(*.f32 uy #s(literal 2 binary32))
71.0ms
ux
62.0ms
maxCos
Results
AccuracySegmentsBranch
13.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))
13.0%1xi
13.0%1(*.f32 uy #s(literal 2 binary32))
13.0%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
13.0%1zi
13.0%1uy
13.0%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
13.0%1yi
13.0%1maxCos
13.0%1ux
13.0%1xi
13.0%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
13.0%1maxCos
13.0%1(*.f32 uy #s(literal 2 binary32))
13.0%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
13.0%1zi
13.0%1ux
13.0%1uy
13.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))
13.0%1yi
57.1%1xi
57.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
57.1%1zi
57.1%1(*.f32 uy #s(literal 2 binary32))
57.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
57.1%1ux
57.1%1uy
57.1%1maxCos
57.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))
57.1%1yi
57.1%1xi
57.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
57.1%1(*.f32 uy #s(literal 2 binary32))
57.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
57.1%1zi
57.1%1uy
57.1%1maxCos
57.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))
57.1%1ux
57.1%1yi
57.1%1xi
57.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
57.1%1zi
57.1%1(*.f32 uy #s(literal 2 binary32))
57.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
57.1%1ux
57.1%1uy
57.1%1maxCos
57.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))
57.1%1yi
57.1%1(*.f32 uy #s(literal 2 binary32))
57.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
57.1%1yi
57.1%1uy
57.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))
57.1%1maxCos
57.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
57.1%1xi
57.1%1zi
57.1%1ux
76.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
76.2%1xi
76.2%1ux
76.2%1zi
76.2%1yi
76.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
76.2%1(*.f32 uy #s(literal 2 binary32))
76.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
76.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))
76.2%1xi
76.2%1ux
76.2%1uy
76.2%1maxCos
79.4%2zi
82.2%1yi
82.2%1ux
82.2%1maxCos
82.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
82.2%1(*.f32 uy #s(literal 2 binary32))
82.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
82.2%1uy
82.2%1xi
82.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))
82.2%1zi
82.3%1yi
82.3%1(*.f32 uy #s(literal 2 binary32))
82.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
82.3%1ux
82.3%1uy
82.3%1maxCos
82.3%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
82.3%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
82.3%1xi
82.3%1zi
82.3%1yi
82.3%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
82.3%1ux
82.3%1(*.f32 uy #s(literal 2 binary32))
82.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
82.3%1zi
82.3%1uy
82.3%1xi
82.3%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
82.3%1maxCos
85.2%1yi
85.2%1(*.f32 uy #s(literal 2 binary32))
85.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
85.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))
85.2%1ux
85.2%1uy
85.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
85.2%1xi
85.2%1zi
85.2%1maxCos
85.3%1yi
85.3%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
85.3%1(*.f32 uy #s(literal 2 binary32))
85.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
85.3%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
85.3%1ux
85.3%1uy
85.3%1maxCos
85.3%1xi
85.3%1zi
85.6%1ux
85.6%1(*.f32 uy #s(literal 2 binary32))
85.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
85.6%1uy
85.6%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
85.6%1xi
85.6%1yi
85.6%1zi
85.6%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
85.6%1maxCos
86.9%1ux
86.9%1(*.f32 uy #s(literal 2 binary32))
86.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
86.9%1uy
86.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))
86.9%1xi
86.9%1yi
86.9%1zi
86.9%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
86.9%1maxCos
86.9%1(*.f32 uy #s(literal 2 binary32))
86.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
86.9%1zi
86.9%1uy
86.9%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
86.9%1yi
86.9%1ux
86.9%1maxCos
86.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))
86.9%1xi
89.2%1xi
89.2%1yi
89.2%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
89.2%1ux
89.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
89.2%1zi
89.2%1maxCos
89.2%1(*.f32 uy #s(literal 2 binary32))
89.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
89.2%1uy
93.6%2(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
96.2%2(*.f32 uy #s(literal 2 binary32))
96.2%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
89.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))
89.7%1xi
89.7%1yi
93.6%2zi
89.7%1ux
96.2%2uy
93.9%2maxCos
96.0%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
96.0%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
96.0%1(*.f32 uy #s(literal 2 binary32))
96.0%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
96.0%1xi
96.0%1yi
96.0%1zi
96.0%1ux
96.0%1uy
96.0%1maxCos
96.0%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
96.0%1(*.f32 uy #s(literal 2 binary32))
96.0%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
96.0%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
96.0%1xi
96.0%1yi
96.0%1zi
96.0%1ux
96.0%1uy
96.0%1maxCos
99.1%1(*.f32 uy #s(literal 2 binary32))
99.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.1%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%1xi
99.1%1yi
99.1%1zi
99.1%1ux
99.1%1uy
99.1%1maxCos
99.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
99.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
99.1%1(*.f32 uy #s(literal 2 binary32))
99.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.1%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%1xi
99.1%1yi
99.1%1zi
99.1%1ux
99.1%1uy
99.1%1maxCos
99.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
99.2%1(*.f32 uy #s(literal 2 binary32))
99.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.2%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.2%1xi
99.2%1yi
99.2%1zi
99.2%1ux
99.2%1uy
99.2%1maxCos
99.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
99.2%1(*.f32 uy #s(literal 2 binary32))
99.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.2%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.2%1xi
99.2%1yi
99.2%1zi
99.2%1ux
99.2%1uy
99.2%1maxCos
Compiler

Compiled 7 237 to 1 737 computations (76.0% saved)

bsearch1.0ms (0.0%)

Memory
2.6MiB live, 2.6MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00013957162445876747
0.0001787007349776104
Compiler

Compiled 68 to 28 computations (58.8% saved)

bsearch1.0ms (0.0%)

Memory
2.9MiB live, 2.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
-0.00022622838150709867
-0.00019368549692444503
Compiler

Compiled 68 to 28 computations (58.8% saved)

derivations489.0ms (4.5%)

Memory
42.4MiB live, 773.1MiB allocated; 92ms collecting garbage
Stop Event
fuel
Compiler

Compiled 542 to 125 computations (76.9% saved)

preprocess226.0ms (2.1%)

Memory
-4.6MiB live, 670.0MiB allocated; 84ms collecting garbage
Compiler

Compiled 607 to 151 computations (75.1% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...