UniformSampleCone 2

Time bar (total: 10.0s)

start0.0ms (0.0%)

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

analyze486.0ms (4.9%)

Memory
28.6MiB live, 575.8MiB allocated; 252ms 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 (19.4%)

Memory
39.5MiB live, 2 354.3MiB allocated; 1.2s collecting garbage
Samples
1.5s8 255×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-mult!: 620.0ms (54.2% of total)
ival-cosu: 207.0ms (18.1% of total)
ival-sinu: 119.0ms (10.4% of total)
ival-sqrt: 63.0ms (5.5% of total)
ival-sub!: 56.0ms (4.9% of total)
ival-<=: 34.0ms (3.0% of total)
ival-add!: 31.0ms (2.7% of total)
ival-and: 11.0ms (1.0% of total)
adjust: 1.0ms (0.1% of total)
ival-assert: 1.0ms (0.1% of total)
Bogosity

preprocess44.0ms (0.4%)

Memory
-15.7MiB live, 83.6MiB allocated; 14ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

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

Compiled 130 to 52 computations (60.0% saved)

sample0.0ms (0.0%)

Memory
0.5MiB live, 0.5MiB 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)

series185.0ms (1.9%)

Memory
-3.3MiB live, 378.1MiB allocated; 64ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0131521115
Stop Event
iter-limit
Counts
26 → 242
Calls
Call 1
Inputs
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
#s(literal 1 binary32)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
ux
maxCos
xi
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
zi
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 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) (*.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 xi)
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 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 #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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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)) (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 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 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 #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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 (* (* (* (- 1 ux) maxCos) ux) zi) (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
#s(approx 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 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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) 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 (* (* (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 (* (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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 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 (- 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 (* (* (* (- 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 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) maxCos)
#s(approx (* (- 1 ux) maxCos) (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
#s(approx (- 1 ux) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx ux ux)
#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 (* (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 (* (* (* (- 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)) (*.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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 (* (* (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 (* (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 (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 (- 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 (* (* (* (- 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 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) (*.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) (*.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 (* (* (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 (* (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 (* (* (* (- 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 #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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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) (*.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 (* (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 (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 (- 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 (* (* (* (- 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 ux) maxCos) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (/.f32 maxCos ux))))))
#s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#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 (* (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.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 #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) (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 (* (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))) (+.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 (* (* uy 2) (PI)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (* uy 2) (*.f32 #s(literal 2 binary32) uy))
#s(approx uy uy)
#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 (* (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))) (*.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 (* (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) 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) (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 (* (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 (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 (- 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 (* (* (* (- 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 ux) maxCos) ux) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
#s(approx (* (- 1 ux) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
#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 (* (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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) (*.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 (* (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 (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 (- 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 (* (* (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 (* (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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) (*.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 (* (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 (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))))) 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 (* (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))))))))))))
Calls

18 calls:

TimeVariablePoint
17.0ms
uy
-inf
16.0ms
maxCos
inf
13.0ms
ux
inf
6.0ms
uy
0
5.0ms
yi
inf

rewrite178.0ms (1.8%)

Memory
34.0MiB live, 312.8MiB allocated; 27ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

eval241.0ms (2.4%)

Memory
-23.6MiB live, 266.9MiB allocated; 67ms collecting garbage
Compiler

Compiled 83 530 to 6 518 computations (92.2% saved)

prune63.0ms (0.6%)

Memory
9.6MiB live, 152.1MiB allocated; 11ms collecting garbage
Pruning

37 alts after pruning (37 fresh and 0 done)

PrunedKeptTotal
New78837825
Fresh000
Picked101
Done000
Total78937826
Accuracy
99.8%
Counts
826 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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.7%
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
98.8%
(fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
98.8%
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
60.0%
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (-.f32 (*.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.9%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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.7%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.4%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.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))
98.5%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (/.f32 (+.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 uy #s(literal 3 binary32))) (fma.f32 uy uy (-.f32 (*.f32 uy uy) (*.f32 uy 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 (+.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 uy #s(literal 3 binary32))) (fma.f32 uy uy (-.f32 (*.f32 uy uy) (*.f32 uy uy)))) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.4%
(+.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))
81.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 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))))) #s(literal 2 binary32)) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.7%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))))) #s(literal 2 binary32)) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
94.4%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #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))
94.5%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 uy (fma.f32 #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))
94.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
39.0%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.5%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #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))))))))) 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) (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))))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.4%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #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))
98.6%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
93.2%
(+.f32 (+.f32 (*.f32 (*.f32 #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)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
91.1%
(+.f32 (+.f32 (*.f32 (*.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)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.6%
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.4%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.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.7%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 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))
48.5%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(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.6%
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
57.4%
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
97.1%
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
88.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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
98.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 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))))))))
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 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))))))))))
47.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 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))))))))))
57.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 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))))))))))
48.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux (*.f32 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)))))))))
94.8%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 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))))))))
81.4%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 #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))))))))))
97.7%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 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)))))
Compiler

Compiled 6 934 to 2 740 computations (60.5% saved)

sample1.0ms (0.0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
(+ (PI) (PI))
(PI)
(* (PI) 1/2)
1/2
1
2
-2
(pow (PI) 2)
2/3
(pow (PI) 4)
4
Outputs
#s(literal 13176795/2097152 binary32)
#s(literal 13176795/4194304 binary32)
#s(literal 13176795/8388608 binary32)
#s(literal 1/2 binary32)
#s(literal 1 binary32)
#s(literal 2 binary32)
#s(literal -2 binary32)
#s(literal 5174515/524288 binary32)
#s(literal 11184811/16777216 binary32)
#s(literal 3191901/32768 binary32)
#s(literal 4 binary32)
Samples
0.0ms0valid
Compiler

Compiled 21 to 13 computations (38.1% saved)

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

series425.0ms (4.3%)

Memory
31.8MiB live, 831.5MiB allocated; 133ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

18 calls:

TimeVariablePoint
28.0ms
maxCos
inf
26.0ms
uy
0
20.0ms
ux
-inf
14.0ms
ux
inf
14.0ms
maxCos
0

rewrite318.0ms (3.2%)

Memory
16.4MiB live, 426.8MiB allocated; 48ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01051586
01861312
18131119
235151119
043471095
Stop Event
iter-limit
node-limit
iter-limit
Counts
87 → 1 645
Calls
Call 1
Inputs
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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)))))
(sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(neg.f32 uy)
uy
(+.f32 (PI.f32) (PI.f32))
(PI.f32)
(*.f32 (PI.f32) #s(literal 1/2 binary32))
#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 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
#s(literal 1 binary32)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
ux
maxCos
xi
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
#s(literal 2 binary32)
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
zi
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (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 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 ux (*.f32 zi (-.f32 #s(literal 1 binary32) 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)))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(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)))))
(*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.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))
(*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(pow.f32 ux #s(literal 2 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))))
(sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 (PI.f32) (+.f32 uy uy))
(+.f32 uy uy)
(sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(-.f32 ux #s(literal 1 binary32))
(*.f32 maxCos ux)
(fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))
(*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))
(*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(+.f32 (+.f32 (*.f32 (*.f32 #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)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (+.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)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(*.f32 (*.f32 #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)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(*.f32 #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)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
#s(approx (cos (* (* uy 2) (PI))) (+.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))))))))
(+.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)))))))
(*.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))))))
(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(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(literal 2/3 binary32)
(*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 4 binary32)))
(pow.f32 (PI.f32) #s(literal 4 binary32))
#s(literal 4 binary32)
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 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))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 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)))
(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))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.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)))))))) 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)) (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 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #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))))
Outputs
(*.f32 (+.f32 #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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (+.f32 #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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (+.f32 #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 (+.f32 uy uy) (PI.f32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (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 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) (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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))) (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))))) (-.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 (+.f32 uy uy) (PI.f32))))))
(/.f32 (-.f32 (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi))) (+.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(/.f32 (-.f32 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) #s(literal 3 binary32)) (pow.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) (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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))) (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32)) (pow.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 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (-.f32 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))))) (*.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 (+.f32 uy uy) (PI.f32))))))))
(/.f32 (-.f32 (pow.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) #s(literal 3 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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))))
(/.f32 (-.f32 (pow.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 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))))) #s(literal 3 binary32))) (fma.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))) (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (-.f32 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))))) (*.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 (+.f32 uy uy) (PI.f32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (-.f32 (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.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 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (fma.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 (+.f32 uy uy) (PI.f32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.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 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) (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 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) (neg.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 (*.f32 maxCos (*.f32 zi ux)) (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 uy uy) (PI.f32))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))) 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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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)))) yi (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))) (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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 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 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 (+.f32 uy uy) (PI.f32))) (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 ux (*.f32 maxCos (*.f32 zi (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(+.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 (+.f32 uy uy) (PI.f32)))))
(+.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(+.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) (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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 (+.f32 uy uy) (PI.f32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))))
(neg.f32 (-.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.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 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (+.f32 #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 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (sqrt.f32 (fma.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))
(/.f32 (-.f32 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.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 (*.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 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 (pow.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 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) #s(literal 3 binary32))) (fma.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (-.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) #s(literal 3 binary32)) (pow.f32 (*.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) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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))))) (fma.f32 (*.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 (*.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 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) #s(literal 3 binary32)) (pow.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 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32))))))))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (*.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.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 (+.f32 uy uy) (PI.f32)))))
(-.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) 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 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32)))) (neg.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (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))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (neg.f32 (*.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)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))) xi (*.f32 (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))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))) xi (neg.f32 (*.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)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))) 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 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (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))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))) (neg.f32 (*.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)))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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))))))
(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 (+.f32 uy uy) (PI.f32))) (*.f32 (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))
(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 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.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)))
(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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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))))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) 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 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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)))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 (+.f32 uy uy) (PI.f32)))))
(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 (+.f32 uy uy) (PI.f32))) xi) (*.f32 (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))
(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 (+.f32 uy uy) (PI.f32))) xi) (neg.f32 (*.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)))
(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 (+.f32 uy uy) (PI.f32))) 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 (+.f32 uy uy) (PI.f32)))))
(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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (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 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) (neg.f32 (*.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 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32)))))
(+.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(neg.f32 (-.f32 (*.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 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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)))) xi)
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32))))
(*.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(/.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 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 (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 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)))) (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)) ux) maxCos))))) #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 (fma.f32 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (+.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (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 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)))) (cos.f32 (+.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.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 (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (+.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (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 (*.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)) ux) maxCos)))) (cos.f32 (+.f32 (fma.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)) ux) maxCos))))) #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))) (fma.f32 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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))) (fma.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 (*.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 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 (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 #s(literal 1/2 binary32) (PI.f32)))))) #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 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #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 (*.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 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.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)) ux) maxCos)) (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)) ux) maxCos)) (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)) ux) maxCos)) (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (fma.f32 (+.f32 uy uy) (PI.f32) (*.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)) ux) maxCos)) (fma.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)) ux) maxCos)) (fma.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 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 (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 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 (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 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)))) (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)) ux) maxCos))))) #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 (fma.f32 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (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 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)))) (sin.f32 (+.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.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 (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (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 (*.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)) ux) maxCos)))) (sin.f32 (+.f32 (fma.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)) ux) maxCos))))) #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 uy 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 (fabs.f32 (*.f32 (+.f32 uy 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 (*.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 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (*.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 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy 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))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy 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 uy 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))) (fabs.f32 (*.f32 (+.f32 uy 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))) (*.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 #s(literal 1/2 binary32) (PI.f32))) (*.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 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 uy 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 uy uy) (PI.f32))))) #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 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #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 (*.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))) (neg.f32 (*.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 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #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 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #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))) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (neg.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (neg.f32 (*.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)) ux) maxCos)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (*.f32 (+.f32 uy 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 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy 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 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #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 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #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 uy 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (asin.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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.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)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #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) uy) #s(literal -2 binary32)))) (cos.f32 (-.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 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (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 (*.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 (*.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 (*.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 (*.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 (fma.f32 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.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 (*.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 (fma.f32 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #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) uy) #s(literal -2 binary32)))) (sin.f32 (+.f32 (acos.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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (sqrt.f32 (fma.f32 (*.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 #s(literal -1/2 binary32) (PI.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))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(+.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 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.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))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (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 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))))
(/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32))) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (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) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (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 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(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 uy uy) (PI.f32)))))))
(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 uy uy) (PI.f32)))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (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 uy uy) (PI.f32)))))
(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 uy uy) (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (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) uy) #s(literal -2 binary32)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy 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 uy uy) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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 uy uy) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.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 uy uy) (PI.f32))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(sin.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(neg.f32 (-.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.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))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (-.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(-.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (+.f32 (PI.f32) (PI.f32))) (neg.f32 uy)))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (neg.f32 uy)) (+.f32 (PI.f32) (PI.f32))))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (neg.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (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) uy) #s(literal -2 binary32)))
(fma.f32 (*.f32 (neg.f32 uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (-.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 uy) #s(literal 2 binary32)) (PI.f32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (neg.f32 uy) #s(literal 2 binary32)) (PI.f32) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 uy) #s(literal 2 binary32)) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (neg.f32 (+.f32 uy uy)) (PI.f32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (neg.f32 (+.f32 uy uy)) (PI.f32) (neg.f32 (*.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 (*.f32 (PI.f32) (neg.f32 uy)) #s(literal 2 binary32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (PI.f32) (neg.f32 uy)) #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 (PI.f32) (neg.f32 uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (neg.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)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (neg.f32 uy)) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (neg.f32 uy)) (-.f32 (*.f32 (PI.f32) (neg.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 2 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(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 #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 (+.f32 uy uy) (neg.f32 (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (+.f32 uy uy) (neg.f32 (PI.f32)) (neg.f32 (*.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 2 binary32) (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (neg.f32 uy)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) (neg.f32 uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) (neg.f32 uy) (neg.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 (PI.f32) (+.f32 (neg.f32 uy) (neg.f32 uy)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (PI.f32) (+.f32 (neg.f32 uy) (neg.f32 uy)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (PI.f32) (+.f32 (neg.f32 uy) (neg.f32 uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (PI.f32) (neg.f32 (+.f32 uy uy)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (PI.f32) (neg.f32 (+.f32 uy uy)) (neg.f32 (*.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) #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(fma.f32 (PI.f32) (neg.f32 uy) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (PI.f32) (neg.f32 uy) (-.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (neg.f32 (*.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 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 uy) (PI.f32) (-.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 uy (neg.f32 (+.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 uy (neg.f32 (+.f32 (PI.f32) (PI.f32))) (neg.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 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 (PI.f32) (neg.f32 uy))) (*.f32 (PI.f32) (neg.f32 uy)))
(+.f32 (*.f32 (PI.f32) (neg.f32 uy)) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(+.f32 (*.f32 (PI.f32) (neg.f32 uy)) (-.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(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 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (PI.f32)) (PI.f32))) (PI.f32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32) (PI.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 #s(literal 2 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (pow.f32 (neg.f32 (PI.f32)) #s(literal 3 binary32))) (fma.f32 (PI.f32) (PI.f32) (+.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (neg.f32 (PI.f32))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (-.f32 (PI.f32) (PI.f32)))
(/.f32 (+.f32 (*.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)))
(PI.f32)
(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))
#s(literal 1/2 binary32)
(*.f32 (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)) (/.f32 #s(literal 1/2 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)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.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))) (sqrt.f32 (fma.f32 (*.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)))
(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))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(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 #s(literal 1/2 binary32) (PI.f32))))
(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)) ux) maxCos)))
(sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(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))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (*.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)))
(cos.f32 (asin.f32 (fabs.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)) ux) maxCos)))
(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 #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))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.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)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.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)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #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)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))) (*.f32 #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 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 3 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (fma.f32 #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 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))) (*.f32 #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 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.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) maxCos) (*.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))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (-.f32 (*.f32 #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 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.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) maxCos) (*.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))))))
(-.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 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))) (*.f32 maxCos ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))))
(-.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 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) ux) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos 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 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 maxCos 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 (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 (*.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)) ux) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (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 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)) ux) maxCos) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 maxCos 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 (*.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)) ux) 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (*.f32 maxCos ux)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(neg.f32 (-.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))))
(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)))
#s(literal 1 binary32)
(*.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 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 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (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 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 (*.f32 (*.f32 (*.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)) ux) ux) (*.f32 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)) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos))
(*.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 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))
(*.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(*.f32 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 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)))
(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 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) #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)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(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)) ux) 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 #s(literal 1 binary32) (/.f32 (neg.f32 ux) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 ux ux (*.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)))
ux
maxCos
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 (+.f32 uy uy) (PI.f32))))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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)))) yi)
(*.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.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))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) 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))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (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 (+.f32 uy uy) (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 (+.f32 uy uy) (PI.f32)) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)))) (cos.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos))))) #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 (+.f32 uy uy) (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 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 uy uy) (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 (+.f32 uy uy) (PI.f32)) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)))) (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 uy uy) (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 (+.f32 uy uy) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(*.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 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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))) (*.f32 (PI.f32) uy))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))) (-.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy) (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) (neg.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 1 binary32) (/.f32 (neg.f32 uy) uy)) uy)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 uy uy)) uy)
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(/.f32 (-.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 (neg.f32 uy) #s(literal 3 binary32))) (fma.f32 uy uy (+.f32 (*.f32 uy uy) (*.f32 (neg.f32 uy) uy))))
(/.f32 (-.f32 (*.f32 uy uy) (*.f32 uy uy)) (+.f32 uy (neg.f32 uy)))
(/.f32 (-.f32 (*.f32 uy uy) (*.f32 uy uy)) (-.f32 uy uy))
(/.f32 (+.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 uy #s(literal 3 binary32))) (fma.f32 uy uy (-.f32 (*.f32 uy uy) (*.f32 uy uy))))
(-.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))
#s(literal 2 binary32)
yi
(*.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 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) 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 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 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(*.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos))
zi
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (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))) xi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 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 #s(literal 1 binary32) (/.f32 (neg.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (+.f32 #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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(/.f32 (-.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 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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (neg.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))))) (neg.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 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.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 (+.f32 (pow.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)))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 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 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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(/.f32 (-.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (neg.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))))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (neg.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))))) (neg.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 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.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 (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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)))) (*.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.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)))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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)))) (*.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 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 (neg.f32 (*.f32 maxCos ux)) (*.f32 zi (-.f32 #s(literal 1 binary32) 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)))) (*.f32 (neg.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux)) maxCos))
(-.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 (neg.f32 maxCos) (*.f32 (*.f32 zi (-.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)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.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))))))
(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 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 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (neg.f32 (neg.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)))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.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 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.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 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (neg.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)))))))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) (*.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 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.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 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (neg.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)))))))
(fma.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux) (*.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 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (neg.f32 (neg.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 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (neg.f32 (neg.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)))))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.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 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (neg.f32 (neg.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 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (neg.f32 (neg.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)))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.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 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (neg.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)))))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.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 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (neg.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 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (neg.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)))))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.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 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (neg.f32 (neg.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 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (neg.f32 (neg.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)))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.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 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (neg.f32 (neg.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 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (neg.f32 (neg.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)))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (neg.f32 (neg.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 (neg.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)))))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.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 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 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))) xi (*.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 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 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (neg.f32 (neg.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)))))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.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 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (*.f32 (neg.f32 (neg.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 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (neg.f32 (neg.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)))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (*.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 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (neg.f32 (neg.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 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 (neg.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)))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (*.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 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (neg.f32 (neg.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 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (neg.f32 (neg.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)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.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 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (neg.f32 (neg.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 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (neg.f32 (neg.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)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.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 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (neg.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 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (neg.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)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.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 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (neg.f32 (neg.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 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 (neg.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)))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.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 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 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 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32)))))
(+.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (neg.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 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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)))))
(neg.f32 (-.f32 (neg.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.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 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 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 (sqrt.f32 (fma.f32 (*.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 (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)) (/.f32 #s(literal 1/2 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)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.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))) (sqrt.f32 (fma.f32 (*.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)))
(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))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(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 #s(literal 1/2 binary32) (PI.f32))))
(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)) ux) maxCos)))
(sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(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))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (*.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)))
(cos.f32 (asin.f32 (fabs.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)) ux) maxCos)))
(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 #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))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.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)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.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)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #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)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))) (*.f32 #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 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 3 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (fma.f32 #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 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))) (*.f32 #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 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.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) maxCos) (*.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))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (-.f32 (*.f32 #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 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.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) maxCos) (*.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))))))
(-.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 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))) (*.f32 maxCos ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))))
(-.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 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) ux) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos 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 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 maxCos 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 (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 (*.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)) ux) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (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 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)) ux) maxCos) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 maxCos 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 (*.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)) ux) 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (*.f32 maxCos ux)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(neg.f32 (-.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))))
(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 (*.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 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 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (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 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 (*.f32 (*.f32 (*.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)) ux) ux) (*.f32 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)) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos))
(*.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 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))
(*.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(*.f32 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 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)))
(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 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) #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)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)))
(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 maxCos) (neg.f32 maxCos))
(*.f32 (fabs.f32 maxCos) (fabs.f32 maxCos))
(*.f32 (pow.f32 maxCos #s(literal 1 binary32)) (pow.f32 maxCos #s(literal 1 binary32)))
(*.f32 (pow.f32 maxCos #s(literal 1 binary32)) maxCos)
(*.f32 (pow.f32 maxCos (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 maxCos (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 maxCos maxCos)
(pow.f32 maxCos #s(literal 2 binary32))
(exp.f32 (*.f32 (log.f32 maxCos) #s(literal 2 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) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))
(*.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)))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 2 binary32)))
(*.f32 (fabs.f32 ux) (fabs.f32 ux))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) ux)
(*.f32 (neg.f32 ux) (neg.f32 ux))
(*.f32 (pow.f32 ux (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 ux (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 ux ux)
(pow.f32 ux #s(literal 2 binary32))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux ux)))
(*.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)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.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 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 ux ux))) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 ux ux)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 ux ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 ux 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 (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)))
(exp.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(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 #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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (+.f32 #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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (+.f32 #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 (+.f32 uy uy) (PI.f32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (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 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) (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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))) (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))))) (-.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 (+.f32 uy uy) (PI.f32))))))
(/.f32 (-.f32 (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi))) (+.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(/.f32 (-.f32 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) #s(literal 3 binary32)) (pow.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) (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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))) (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32)) (pow.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 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (-.f32 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))))) (*.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 (+.f32 uy uy) (PI.f32))))))))
(/.f32 (-.f32 (pow.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) #s(literal 3 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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))))
(/.f32 (-.f32 (pow.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 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))))) #s(literal 3 binary32))) (fma.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))) (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (-.f32 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))))) (*.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 (+.f32 uy uy) (PI.f32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (-.f32 (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.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 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (fma.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 (+.f32 uy uy) (PI.f32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.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 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) (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 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) (neg.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 (*.f32 maxCos (*.f32 zi ux)) (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 uy uy) (PI.f32))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))) 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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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)))) yi (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))) (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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 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 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 (+.f32 uy uy) (PI.f32))) (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 ux (*.f32 maxCos (*.f32 zi (-.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))
(+.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 (+.f32 uy uy) (PI.f32)))))
(+.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(+.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) (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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) 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 (+.f32 uy uy) (PI.f32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))))
(neg.f32 (-.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32))))))
(*.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 uy uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi)
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) yi))
(*.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 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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))) (*.f32 (PI.f32) uy))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))) (-.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy) (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) (neg.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 1 binary32) (/.f32 (neg.f32 uy) uy)) uy)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 uy uy)) uy)
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(/.f32 (-.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 (neg.f32 uy) #s(literal 3 binary32))) (fma.f32 uy uy (+.f32 (*.f32 uy uy) (*.f32 (neg.f32 uy) uy))))
(/.f32 (-.f32 (*.f32 uy uy) (*.f32 uy uy)) (+.f32 uy (neg.f32 uy)))
(/.f32 (-.f32 (*.f32 uy uy) (*.f32 uy uy)) (-.f32 uy uy))
(/.f32 (+.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 uy #s(literal 3 binary32))) (fma.f32 uy uy (-.f32 (*.f32 uy uy) (*.f32 uy uy))))
(-.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))
(*.f32 (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)) (/.f32 #s(literal 1/2 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)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.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))) (sqrt.f32 (fma.f32 (*.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)))
(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))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(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 #s(literal 1/2 binary32) (PI.f32))))
(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)) ux) maxCos)))
(sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(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))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (*.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)))
(cos.f32 (asin.f32 (fabs.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)) ux) maxCos)))
(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 #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))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.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)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.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)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #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)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))) (*.f32 #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 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 3 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (fma.f32 #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 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))) (*.f32 #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 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.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) maxCos) (*.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))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) (-.f32 (*.f32 #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 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.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) maxCos) (*.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))))))
(-.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 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))) (*.f32 maxCos ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))))
(-.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 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) ux) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos 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 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 maxCos 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 (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 (*.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)) ux) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (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 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)) ux) maxCos) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 maxCos 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 (*.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)) ux) 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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (*.f32 maxCos ux)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(neg.f32 (-.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))))
(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 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (*.f32 (neg.f32 ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)))
(+.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (*.f32 (neg.f32 ux) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)))
(neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) (-.f32 ux #s(literal 1 binary32))))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) 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 ux #s(literal 1 binary32)) (*.f32 maxCos ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(*.f32 maxCos (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 maxCos (*.f32 ux (-.f32 ux #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos ux)))
(*.f32 ux (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))
(fma.f32 (*.f32 maxCos ux) ux (*.f32 (*.f32 maxCos ux) #s(literal -1 binary32)))
(fma.f32 ux (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 maxCos ux) ux) (*.f32 (*.f32 maxCos ux) #s(literal -1 binary32)))
(+.f32 (*.f32 ux (*.f32 maxCos ux)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)))
(neg.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) ux)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32))) (-.f32 ux #s(literal -1 binary32)))
(/.f32 (+.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 3 binary32))) (fma.f32 ux ux (-.f32 (*.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 ux #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 ux ux (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 ux #s(literal 1 binary32)))))
(-.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 maxCos ux)
(*.f32 ux maxCos)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi))) (+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (-.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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))))) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (neg.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 (+.f32 uy uy) (PI.f32)))))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))) xi (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))) xi (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))) xi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(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 (+.f32 uy uy) (PI.f32))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(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 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 (+.f32 uy uy) (PI.f32))) xi) (*.f32 (neg.f32 (neg.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 (+.f32 uy uy) (PI.f32))) xi) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(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 (+.f32 uy uy) (PI.f32))) xi) (*.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 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 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 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.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 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))))
(/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32))) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (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) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (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 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(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 uy uy) (PI.f32)))))))
(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 uy uy) (PI.f32)))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (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 uy uy) (PI.f32)))))
(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 uy uy) (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (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) uy) #s(literal -2 binary32)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy 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 uy uy) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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 uy uy) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.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 uy uy) (PI.f32))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(sin.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(neg.f32 (-.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (sqrt.f32 (fma.f32 (*.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 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 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) 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 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 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(*.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(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)) ux) 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 #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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (+.f32 #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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (-.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (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 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (-.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi))) (+.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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))))) #s(literal 3 binary32)) (pow.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.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 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (-.f32 (pow.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) #s(literal 3 binary32))) (fma.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))))
(/.f32 (-.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (fma.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi))
(-.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(-.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (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 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(-.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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))))) (neg.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 maxCos (*.f32 zi (-.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32))) (fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32))) (-.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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)))) yi (fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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)))) yi (-.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(fma.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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)))) 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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.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 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.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(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(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)))) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.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 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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)))) (fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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)))) (-.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) 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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(fma.f32 xi (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.f32))) (*.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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #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 (+.f32 uy uy) (PI.f32))) (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 maxCos (*.f32 (*.f32 zi (-.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) 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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.f32)))))
(+.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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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)))))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(+.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.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 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.f32)))) (fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (+.f32 #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 (+.f32 uy uy) (PI.f32)))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (-.f32 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.f32)))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (-.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (*.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 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 (pow.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 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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))))) #s(literal 3 binary32))) (fma.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.f32)))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (-.f32 (pow.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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))))) #s(literal 3 binary32)) (pow.f32 (*.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) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (*.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 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (-.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32)))))) (-.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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))))) #s(literal 3 binary32)) (pow.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 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.f32))))))))
(-.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (*.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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))))) 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 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 xi) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.f32)))) (neg.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (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))
(fma.f32 (*.f32 xi #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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))) (neg.f32 (*.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)))
(fma.f32 (*.f32 xi #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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)))) yi (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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)))) xi (*.f32 (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))
(fma.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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)))) xi (neg.f32 (*.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)))
(fma.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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)))) 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 (+.f32 uy uy) (PI.f32)))))
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (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))
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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)))) (neg.f32 (*.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)))
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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)))) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (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))
(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)))) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32))) (neg.f32 (*.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)))
(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)))) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #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 (+.f32 uy uy) (PI.f32)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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)))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) 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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 xi (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (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))
(fma.f32 xi (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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)))) (neg.f32 (*.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)))
(fma.f32 xi (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 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 (+.f32 uy uy) (PI.f32)))))
(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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32))) xi) (*.f32 (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))
(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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32))) xi) (neg.f32 (*.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)))
(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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32))) 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 (+.f32 uy uy) (PI.f32)))))
(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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (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 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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))))) (neg.f32 (*.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 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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 (+.f32 uy uy) (PI.f32)))))
(+.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 (+.f32 uy uy) (PI.f32)))) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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))))))
(neg.f32 (-.f32 (*.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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.f32 xi #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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)))) xi)
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (*.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)))) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32))))
(*.f32 xi (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (sqrt.f32 (fma.f32 (*.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(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32))) xi))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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 (sqrt.f32 (fma.f32 (*.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(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32))))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)))) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy))) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32))) (-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)) (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy))) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy))))))
(-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))))
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) uy) uy #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy uy)) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) #s(literal 1 binary32))
(fma.f32 uy (*.f32 uy (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) #s(literal 1 binary32))
(fma.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 uy) uy)) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))))))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)))
(neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) #s(literal 1 binary32)))
(*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) uy) uy)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
(*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy))
(*.f32 (*.f32 uy uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))))
(*.f32 uy (*.f32 uy (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy)) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy) (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy) (*.f32 (*.f32 (neg.f32 uy) uy) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32))))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy) (*.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 uy uy)))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy) (neg.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) uy) uy (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
(fma.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) #s(literal 2/3 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
(fma.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(fma.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(fma.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
(fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
(fma.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) (*.f32 uy uy)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
(fma.f32 uy (*.f32 uy (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
(fma.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(+.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) uy) uy) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(*.f32 (fabs.f32 uy) (fabs.f32 uy))
(*.f32 (pow.f32 uy #s(literal 1 binary32)) (pow.f32 uy #s(literal 1 binary32)))
(*.f32 (pow.f32 uy #s(literal 1 binary32)) uy)
(*.f32 (pow.f32 uy (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 uy (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (neg.f32 uy) (neg.f32 uy))
(*.f32 uy uy)
(pow.f32 uy #s(literal 2 binary32))
(exp.f32 (*.f32 (log.f32 uy) #s(literal 2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))) (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (fma.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32))))))
(-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (neg.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))
(-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))))
(-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (neg.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))))
(fma.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))
(fma.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (PI.f32) (neg.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(fma.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (PI.f32) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(fma.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))
(fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))
(fma.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (neg.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(fma.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))
(fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (neg.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (neg.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)))
(neg.f32 (-.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))))
#s(literal -2 binary32)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (fabs.f32 (PI.f32)) (fabs.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (PI.f32) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 2/3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 uy uy))
(*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)))
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)))
(*.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))
(*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32)))
#s(literal 2/3 binary32)
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 uy uy))
(*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32)))
(*.f32 uy (*.f32 uy (pow.f32 (PI.f32) #s(literal 4 binary32))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 4 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)))
(*.f32 (pow.f32 (PI.f32) (/.f32 #s(literal 4 binary32) #s(literal 2 binary32))) (pow.f32 (PI.f32) (/.f32 #s(literal 4 binary32) #s(literal 2 binary32))))
(pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 4/3 binary32))
(pow.f32 (PI.f32) #s(literal 4 binary32))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 4 binary32)))
#s(literal 4 binary32)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(/.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi))))
(/.f32 (-.f32 (*.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi))) (+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi))) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi))))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) #s(literal 3 binary32))) (fma.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) (*.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))))
(/.f32 (-.f32 (*.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi))) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (fma.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (*.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 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 (*.f32 maxCos (*.f32 zi ux)) (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi)))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) 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)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos) zi) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (/.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)
(*.f32 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi))
(/.f32 (*.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))) xi)
(/.f32 (*.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi)))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi)) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi)))))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (neg.f32 xi) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi))))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (/.f32 (*.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) xi) xi))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) (neg.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi)))
(fma.f32 (*.f32 xi yi) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 (*.f32 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 (+.f32 uy uy) (PI.f32))))) (/.f32 #s(literal 1 binary32) xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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)))) xi (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi))
(fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) 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 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi))
(fma.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) xi) xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi))
(fma.f32 xi (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))))
(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 (+.f32 uy uy) (PI.f32))) xi) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi))
(+.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) xi))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)))) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.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) xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (sqrt.f32 (fma.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (/.f32 #s(literal 1 binary32) xi))
(/.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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))) (neg.f32 xi))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 xi) (*.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)) (neg.f32 xi))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi))) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.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) xi) (/.f32 (*.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) xi))) (+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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) xi)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 3 binary32))) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 3 binary32)) (pow.f32 (/.f32 (*.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) xi) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (/.f32 (*.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) xi) (/.f32 (*.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) xi) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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) xi)))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 3 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi))) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi)
(/.f32 #s(literal 1 binary32) (/.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi)))))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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) xi))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) (neg.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 #s(literal 1 binary32) (neg.f32 xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (/.f32 #s(literal 1 binary32) 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 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi (/.f32 #s(literal 1 binary32) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 #s(literal 1 binary32) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 (+.f32 uy uy) (PI.f32)))) (/.f32 #s(literal 1 binary32) xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (sqrt.f32 (fma.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (-.f32 (/.f32 (*.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) xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (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 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))))
(/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32))) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (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) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (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 uy uy) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(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 uy uy) (PI.f32)))))))
(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 uy uy) (PI.f32)))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (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 uy uy) (PI.f32)))))
(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 uy uy) (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (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) uy) #s(literal -2 binary32)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy 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 uy uy) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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 uy uy) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.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 uy uy) (PI.f32))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(sin.f32 (fma.f32 (fabs.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(neg.f32 (-.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (+.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))) (*.f32 (PI.f32) uy))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))) (-.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy) (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) (neg.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)) 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))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) yi)
(*.f32 (*.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 #s(literal 1 binary32) (neg.f32 xi)))
(*.f32 (/.f32 #s(literal 1 binary32) 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 (+.f32 uy uy) (PI.f32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi (/.f32 #s(literal 1 binary32) xi)))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 #s(literal 1 binary32) xi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) 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 (+.f32 uy uy) (PI.f32)))) (/.f32 #s(literal 1 binary32) xi))
(*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)))
(/.f32 (*.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 (+.f32 uy uy) (PI.f32)))) #s(literal 1 binary32)) xi)
(/.f32 (neg.f32 (*.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)) (neg.f32 (neg.f32 xi)))
(/.f32 (*.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) (neg.f32 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 (+.f32 uy uy) (PI.f32)))) xi)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 xi) (*.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 #s(literal 1 binary32) (/.f32 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 (+.f32 uy uy) (PI.f32))))))
(neg.f32 (/.f32 (*.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) 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 (+.f32 uy uy) (PI.f32))))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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)))) yi)
(*.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 (+.f32 uy uy) (PI.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)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.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))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) 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))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (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 (+.f32 uy uy) (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 (+.f32 uy uy) (PI.f32)) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)))) (cos.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos))))) #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 (+.f32 uy uy) (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 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 uy uy) (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 (+.f32 uy uy) (PI.f32)) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos)))) (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) maxCos))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 uy uy) (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 (+.f32 uy uy) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(*.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 uy uy) (PI.f32)))

eval392.0ms (3.9%)

Memory
33.1MiB live, 786.6MiB allocated; 215ms collecting garbage
Compiler

Compiled 256 055 to 13 699 computations (94.6% saved)

prune125.0ms (1.3%)

Memory
-26.5MiB live, 222.9MiB allocated; 40ms collecting garbage
Pruning

50 alts after pruning (50 fresh and 0 done)

PrunedKeptTotal
New2 273432 316
Fresh25732
Picked505
Done000
Total2 303502 353
Accuracy
99.8%
Counts
2 353 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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)))))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
48.4%
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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)))))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
94.5%
(fma.f32 #s(approx (* yi (sin (* (PI) (+ uy uy)))) (*.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)))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
90.9%
(fma.f32 #s(approx (* yi (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
98.7%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 (fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.4%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.9%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
81.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 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))))) #s(literal 2 binary32)) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
94.4%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #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))
94.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
98.6%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
93.1%
(+.f32 (+.f32 (*.f32 (*.f32 #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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
93.1%
(+.f32 (+.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)))) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.4%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) xi) xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
86.8%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 (*.f32 xi yi) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
75.8%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (/.f32 (*.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.3%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.2%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.1%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi (/.f32 #s(literal 1 binary32) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.2%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 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 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.3%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (/.f32 #s(literal 1 binary32) (/.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
97.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 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (/.f32 #s(literal 1 binary32) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.5%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi #s(approx (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
57.4%
(*.f32 (+.f32 #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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
88.2%
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
48.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.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))))))
48.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (*.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))))))
48.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 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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))))))
48.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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.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))))))
48.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
88.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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
98.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 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))))))))
40.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 #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)))))))))
94.8%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 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))))))))
48.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 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))))))
30.9%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #s(literal 1 binary32) (/.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
48.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 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)))))))))
48.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 (+ (* 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)))))))
45.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 xi (*.f32 maxCos (*.f32 ux zi)))))
3.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 (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)))))))))
48.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 (+ (* 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)))))
15.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 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
85.2%
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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)))))))))))
97.7%
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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)))))
98.5%
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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)))))
39.8%
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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))))))))))
98.7%
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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)))))
49.3%
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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))))))))))
Compiler

Compiled 10 036 to 4 346 computations (56.7% saved)

sample1.0ms (0.0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
(PI)
(* 1/2 (PI))
1/2
1
2
-1
-4/3
(pow (PI) 3)
3
(* 2 (PI))
Outputs
#s(literal 13176795/4194304 binary32)
#s(literal 13176795/8388608 binary32)
#s(literal 1/2 binary32)
#s(literal 1 binary32)
#s(literal 2 binary32)
#s(literal -1 binary32)
#s(literal -11184811/8388608 binary32)
#s(literal 16256219/524288 binary32)
#s(literal 3 binary32)
#s(literal 13176795/2097152 binary32)
Samples
0.0ms0valid
Compiler

Compiled 18 to 12 computations (33.3% saved)

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

series213.0ms (2.1%)

Memory
10.7MiB live, 339.3MiB allocated; 31ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

18 calls:

TimeVariablePoint
7.0ms
maxCos
inf
6.0ms
ux
-inf
5.0ms
yi
0
5.0ms
uy
inf
5.0ms
maxCos
-inf

rewrite243.0ms (2.4%)

Memory
-20.0MiB live, 361.9MiB allocated; 34ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01081480
01781150
17211074
231511074
044501055
Stop Event
iter-limit
node-limit
iter-limit
Counts
78 → 1 311
Calls
Call 1
Inputs
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(neg.f32 uy)
uy
(PI.f32)
(fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(*.f32 #s(literal 1/2 binary32) (PI.f32))
#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 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
#s(literal 1 binary32)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
ux
maxCos
xi
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
#s(literal 2 binary32)
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
zi
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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 maxCos (*.f32 ux zi))))
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux zi)
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 maxCos (*.f32 ux #s(approx (* zi (- 1 ux)) (*.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)))))))))
(fma.f32 maxCos (*.f32 ux #s(approx (* zi (- 1 ux)) (*.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))))))))
(*.f32 ux #s(approx (* zi (- 1 ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux zi))))
#s(approx (* zi (- 1 ux)) (*.f32 #s(literal -1 binary32) (*.f32 ux zi)))
(*.f32 #s(literal -1 binary32) (*.f32 ux zi))
#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)))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(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)))))
(*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.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))
(*.f32 (pow.f32 ux #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(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 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))
(*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))
(*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)
#s(approx (* (- 1 ux) maxCos) maxCos)
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))
(*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #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))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(*.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 #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)))))
#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)))))
(*.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))))
(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(literal -4/3 binary32)
(*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32)))
(pow.f32 uy #s(literal 2 binary32))
(pow.f32 (PI.f32) #s(literal 3 binary32))
#s(literal 3 binary32)
(*.f32 #s(literal 2 binary32) (PI.f32))
Outputs
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi))) (+.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (-.f32 (*.f32 (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi) (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.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 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (-.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (fma.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (neg.f32 (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))
(-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi))
(fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(+.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(+.f32 (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(+.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(+.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(neg.f32 (-.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi))) (+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi)))
(/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi)))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (-.f32 (*.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi))
(-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) xi))
(-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (neg.f32 xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (neg.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (neg.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) xi (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) yi))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) xi (neg.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) xi (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) yi))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi)))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) yi))
(fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi)))
(fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) yi))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (neg.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi)))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) yi))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (neg.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) yi))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi)))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(neg.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) yi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) xi)
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (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 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (cos.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 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))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.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))) (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #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 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #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)) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (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 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (sin.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 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 uy (*.f32 #s(literal -2 binary32) (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 uy (*.f32 #s(literal -2 binary32) (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 uy 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 (fabs.f32 (*.f32 (+.f32 uy 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 (fabs.f32 (*.f32 (+.f32 uy 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))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy 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))) (*.f32 uy (*.f32 #s(literal -2 binary32) (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 uy (*.f32 #s(literal -2 binary32) (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 uy 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))) (fabs.f32 (*.f32 (+.f32 uy 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))) (*.f32 (+.f32 uy 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 uy uy) (PI.f32))))) #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 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))))) #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 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #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 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) #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 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #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 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (*.f32 (+.f32 uy 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 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (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 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy 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 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 uy 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 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.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)) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 uy (*.f32 #s(literal -2 binary32) (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 uy uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 uy (*.f32 #s(literal -2 binary32) (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 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy))))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))) (-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))))))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (neg.f32 uy))) (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(cos.f32 (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))
(cos.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))))) (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (PI.f32) (neg.f32 uy)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (PI.f32) (neg.f32 uy)))
(/.f32 (-.f32 (*.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (-.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (*.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (neg.f32 uy)))) (-.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (neg.f32 uy))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (neg.f32 uy))) (*.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (neg.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))))) (fma.f32 (neg.f32 (PI.f32)) uy (neg.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (PI.f32) (neg.f32 uy)) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))) (-.f32 (*.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (neg.f32 uy))) (*.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (neg.f32 uy))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (PI.f32) (neg.f32 uy)) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (neg.f32 uy)) (fma.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (neg.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (*.f32 (*.f32 (PI.f32) (neg.f32 uy)) (neg.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (neg.f32 uy))) (*.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))))) (-.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) (neg.f32 uy)) #s(literal 3 binary32)) (pow.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (neg.f32 uy)) (-.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (*.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))))))
(-.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(-.f32 (*.f32 (PI.f32) (neg.f32 uy)) (neg.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))))
(-.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))) (*.f32 (neg.f32 (PI.f32)) (neg.f32 uy)))
(-.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(-.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))) (neg.f32 (*.f32 (PI.f32) (neg.f32 uy))))
(-.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))))
(fma.f32 (neg.f32 (+.f32 uy uy)) (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 (neg.f32 (PI.f32)) uy (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (neg.f32 uy)) (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 uy (*.f32 #s(literal -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 2 binary32) (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))
(fma.f32 (PI.f32) (+.f32 (neg.f32 uy) (neg.f32 uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (PI.f32) (+.f32 (neg.f32 uy) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (neg.f32 uy)))
(fma.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (neg.f32 uy)) (*.f32 (PI.f32) (neg.f32 uy)))
(fma.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)) (*.f32 (PI.f32) (neg.f32 uy)))
(fma.f32 (PI.f32) (neg.f32 (+.f32 uy uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))
(fma.f32 (PI.f32) (neg.f32 uy) (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))))
(fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (neg.f32 uy) (PI.f32) (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))))
(fma.f32 uy (neg.f32 (PI.f32)) (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))))
(fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(+.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(+.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))))
(+.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32))) (*.f32 (PI.f32) (neg.f32 uy)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))
(neg.f32 (-.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (*.f32 (PI.f32) (neg.f32 uy))))
(neg.f32 uy)
uy
(PI.f32)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (PI.f32) (neg.f32 uy)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (PI.f32) (neg.f32 uy)))
(*.f32 (PI.f32) (+.f32 (neg.f32 uy) #s(literal 1/2 binary32)))
(*.f32 (PI.f32) (+.f32 #s(literal 1/2 binary32) (neg.f32 uy)))
(*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (neg.f32 uy)))) (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (PI.f32) (neg.f32 uy))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (neg.f32 uy))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)))) (fma.f32 (neg.f32 (PI.f32)) uy (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (PI.f32) (neg.f32 uy)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)) (-.f32 (*.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (neg.f32 uy))) (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (PI.f32) (neg.f32 uy))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (PI.f32) (neg.f32 uy)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (neg.f32 uy)) (fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (neg.f32 uy))) (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (-.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) (neg.f32 uy)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 (PI.f32) (neg.f32 uy)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(-.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (neg.f32 uy)))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (neg.f32 uy)) (PI.f32)))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (neg.f32 (*.f32 (PI.f32) (neg.f32 uy))))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (neg.f32 uy)))
(fma.f32 (*.f32 (neg.f32 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 (neg.f32 uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (neg.f32 (PI.f32)) uy (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (neg.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 (PI.f32) (neg.f32 uy)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (neg.f32 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)) (neg.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 2 binary32)) (*.f32 (PI.f32) (neg.f32 uy)))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 (PI.f32) (neg.f32 uy)))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.f32 (PI.f32) (neg.f32 uy)))
(fma.f32 (PI.f32) (neg.f32 uy) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (neg.f32 uy) (PI.f32) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 uy (neg.f32 (PI.f32)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 uy (neg.f32 (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(+.f32 (*.f32 (PI.f32) (neg.f32 uy)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(+.f32 (*.f32 (PI.f32) (neg.f32 uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (PI.f32) (neg.f32 uy)))
(neg.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))))
(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))
#s(literal 1/2 binary32)
(*.f32 (pow.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))
(pow.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(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 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(sin.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 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 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(fabs.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(cos.f32 (asin.f32 (fabs.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 ux #s(literal 1 binary32)) (*.f32 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 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.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))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.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))))) (+.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)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 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 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.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))) (*.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)))))))
(-.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) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(fma.f32 (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 (*.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 (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 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 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #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 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(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)))
#s(literal 1 binary32)
(*.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 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 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (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 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 (*.f32 (*.f32 (*.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)) ux) ux) (*.f32 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)) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos 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 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 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 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)))
(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 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32))
(pow.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 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) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.f32 (*.f32 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)))
(neg.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))
(*.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))
(neg.f32 (*.f32 maxCos (-.f32 ux #s(literal 1 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 ux) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 ux ux (*.f32 #s(literal 1 binary32) ux))))
(-.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 ux)))
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 #s(literal -1 binary32) ux #s(literal 1 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 1 binary32))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (-.f32 ux #s(literal 1 binary32)))
ux
maxCos
xi
(*.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))
(*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi)
(*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi))
(*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (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 (+.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 uy uy) (PI.f32)) (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 (+.f32 uy uy) (PI.f32)) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 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))) (*.f32 (+.f32 uy uy) (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 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (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 uy uy) (PI.f32)) (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 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (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 uy uy) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (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))
(sin.f32 (*.f32 (+.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 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.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 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(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 (PI.f32) uy (*.f32 (PI.f32) uy))
(fma.f32 uy (PI.f32) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(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 uy)
#s(literal 2 binary32)
yi
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) ux)
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.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 (*.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 zi ux) maxCos))
(*.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi))
(*.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos))
zi
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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 (+ (* 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.f32 (*.f32 zi ux) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux) xi)) xi)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.f32 (*.f32 zi ux) maxCos) xi))
(/.f32 (-.f32 (*.f32 xi xi) (*.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux) (*.f32 (*.f32 (neg.f32 maxCos) zi) ux))) (+.f32 xi (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 zi ux) maxCos) #s(literal 3 binary32)) (pow.f32 xi #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos) (-.f32 (*.f32 xi xi) (*.f32 (*.f32 (*.f32 zi ux) maxCos) xi))))
(/.f32 (-.f32 (pow.f32 xi #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux) #s(literal 3 binary32))) (fma.f32 xi xi (fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) zi) ux) (*.f32 (*.f32 (neg.f32 maxCos) zi) ux) (*.f32 xi (*.f32 (*.f32 (neg.f32 maxCos) zi) ux)))))
(/.f32 (-.f32 (*.f32 xi xi) (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos))) (-.f32 xi (*.f32 (*.f32 zi ux) maxCos)))
(/.f32 (+.f32 (pow.f32 xi #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 zi ux) maxCos) #s(literal 3 binary32))) (fma.f32 xi xi (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi (*.f32 (*.f32 zi ux) maxCos)))))
(-.f32 (*.f32 (*.f32 zi ux) maxCos) (neg.f32 xi))
(-.f32 xi (*.f32 (*.f32 (neg.f32 maxCos) zi) ux))
(fma.f32 (*.f32 maxCos zi) 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))
(*.f32 (*.f32 maxCos zi) 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))
(*.f32 zi ux)
(*.f32 ux zi)
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))
(/.f32 (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (-.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))) (*.f32 (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (+.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (fma.f32 (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (-.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))
(-.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(-.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (*.f32 maxCos ux)) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))
(-.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux)) maxCos))
(-.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 maxCos) (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux)))
(-.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (neg.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
(fma.f32 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (neg.f32 (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) (neg.f32 (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (neg.f32 (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(fma.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) (*.f32 maxCos ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(fma.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) (*.f32 maxCos ux) (neg.f32 (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) (*.f32 maxCos ux) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) xi (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))
(fma.f32 maxCos (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(fma.f32 maxCos (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) (neg.f32 (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 maxCos (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) maxCos) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) maxCos) (neg.f32 (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 ux (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) maxCos) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 (neg.f32 (neg.f32 xi)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (neg.f32 (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))
(neg.f32 (-.f32 (neg.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
(*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux)
(*.f32 ux #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))
#s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))
(*.f32 (*.f32 #s(literal -1 binary32) zi) ux)
(*.f32 (neg.f32 zi) ux)
(*.f32 (neg.f32 ux) zi)
(*.f32 #s(literal -1 binary32) (*.f32 zi ux))
(*.f32 (*.f32 zi ux) #s(literal -1 binary32))
(*.f32 zi (neg.f32 ux))
(*.f32 ux (*.f32 zi #s(literal -1 binary32)))
(*.f32 ux (neg.f32 zi))
(neg.f32 (*.f32 zi ux))
#s(literal -1 binary32)
(*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) xi)
(*.f32 (pow.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))
(pow.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(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 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(sin.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 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 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(fabs.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(cos.f32 (asin.f32 (fabs.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 ux #s(literal 1 binary32)) (*.f32 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 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.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))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.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))))) (+.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)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 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 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.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))) (*.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)))))))
(-.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) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(fma.f32 (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 (*.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 (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 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 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #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 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(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 (*.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 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 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (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 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 (*.f32 (*.f32 (*.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)) ux) ux) (*.f32 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)) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos 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 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 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 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)))
(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 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32))
(pow.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 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) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (fabs.f32 maxCos) (fabs.f32 maxCos))
(*.f32 (pow.f32 maxCos #s(literal 1 binary32)) (pow.f32 maxCos #s(literal 1 binary32)))
(*.f32 (pow.f32 maxCos #s(literal 1 binary32)) maxCos)
(*.f32 (neg.f32 maxCos) (neg.f32 maxCos))
(*.f32 (pow.f32 maxCos (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 maxCos (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 maxCos maxCos)
(pow.f32 maxCos #s(literal 2 binary32))
(exp.f32 (*.f32 (log.f32 maxCos) #s(literal 2 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) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))
(*.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)))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 2 binary32)))
(*.f32 (fabs.f32 ux) (fabs.f32 ux))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) ux)
(*.f32 (neg.f32 ux) (neg.f32 ux))
(*.f32 (pow.f32 ux (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 ux (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 ux ux)
(pow.f32 ux #s(literal 2 binary32))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux ux)))
(*.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)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 ux ux))) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 ux ux)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 ux ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux ux)) (*.f32 ux 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 (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)))
(exp.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(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 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)) (*.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (-.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (+.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi) (-.f32 (*.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))) (-.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)) (*.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))))
(-.f32 (fma.f32 (*.f32 zi #s(approx (* (- 1 ux) maxCos) maxCos)) ux (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(-.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))))
(fma.f32 (*.f32 zi #s(approx (* (- 1 ux) maxCos) maxCos)) ux (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(fma.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) zi) ux (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) yi (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) yi (-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(fma.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 #s(approx (* (- 1 ux) maxCos) maxCos) (*.f32 zi ux) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(fma.f32 (*.f32 zi ux) #s(approx (* (- 1 ux) maxCos) maxCos) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 zi (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(fma.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(fma.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(fma.f32 ux (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) zi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(+.f32 (fma.f32 (*.f32 zi #s(approx (* (- 1 ux) maxCos) maxCos)) ux (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (neg.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) zi))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (neg.f32 (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
(neg.f32 (-.f32 (*.f32 (neg.f32 zi) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (+.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) xi))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi)))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (neg.f32 (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) yi (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (neg.f32 (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (neg.f32 (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (neg.f32 (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (neg.f32 (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(fma.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (neg.f32 (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(neg.f32 (-.f32 (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi)
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.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))))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.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)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) (cos.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))))) (cos.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (cos.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (fabs.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) (sin.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))))) (sin.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (sin.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (cos.f32 (-.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))) (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) #s(literal 2 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy))))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))) (-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (cos.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (neg.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))))))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (neg.f32 uy))) (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))) (cos.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(cos.f32 (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))
(cos.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))))
(pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))) #s(literal 1/2 binary32))
(sin.f32 (acos.f32 (fabs.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))
(sin.f32 (acos.f32 (neg.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))
(sin.f32 (acos.f32 (neg.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)))))
(sin.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(sin.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))))
(sin.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))
(fabs.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))))))
(fabs.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))))
(exp.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) #s(literal 1/2 binary32)))
(cos.f32 (asin.f32 (fabs.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))
(cos.f32 (asin.f32 (neg.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))
(cos.f32 (asin.f32 (neg.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)))))
(cos.f32 (asin.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))))
(cos.f32 (fabs.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(cos.f32 (asin.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(cos.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))
(fma.f32 (*.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) #s(approx (* (- 1 ux) maxCos) maxCos)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) ux) #s(approx (* (- 1 ux) maxCos) maxCos) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) #s(approx (* (- 1 ux) maxCos) maxCos))) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) #s(approx (* (- 1 ux) maxCos) maxCos))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) #s(literal 1 binary32))
(fma.f32 (neg.f32 #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) #s(approx (* (- 1 ux) maxCos) maxCos)) (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (neg.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) #s(literal 1 binary32))
(fma.f32 #s(approx (* (- 1 ux) maxCos) maxCos) (neg.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))
(neg.f32 (fma.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos) #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) #s(approx (* (- 1 ux) maxCos) maxCos)) ux) ux)
(*.f32 (pow.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(*.f32 (neg.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))
(*.f32 (neg.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (neg.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))))
(*.f32 (pow.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) #s(literal 1 binary32)) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))
(*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) #s(approx (* (- 1 ux) maxCos) maxCos)) ux)
(*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos))
(*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 ux ux))
(*.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))
(*.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)))
(*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))
(*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) (*.f32 ux ux)))
(*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux))
(*.f32 (*.f32 ux ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) #s(approx (* (- 1 ux) maxCos) maxCos)))
(*.f32 ux (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))
(pow.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) #s(literal 2 binary32))
(fabs.f32 (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))
(exp.f32 (*.f32 (log.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))
(*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)
(*.f32 ux #s(approx (* (- 1 ux) maxCos) maxCos))
#s(approx (* (- 1 ux) maxCos) maxCos)
(*.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) yi)
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (+.f32 (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (+.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (fabs.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (fabs.f32 (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (fabs.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (neg.f32 ux) #s(approx (* (- 1 ux) maxCos) maxCos)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) #s(literal 2 binary32))
(*.f32 (*.f32 zi #s(approx (* (- 1 ux) maxCos) maxCos)) ux)
(*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) zi) ux)
(*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)
(*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) (*.f32 zi ux))
(*.f32 (*.f32 zi ux) #s(approx (* (- 1 ux) maxCos) maxCos))
(*.f32 zi (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))
(*.f32 ux (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) zi))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi))) (+.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (-.f32 (*.f32 (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi) (*.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.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 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(-.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (-.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (neg.f32 (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))
(fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 yi #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 yi #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) ux (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) xi (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 yi (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 yi (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) yi) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) yi) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(+.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))))
(+.f32 (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(+.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(+.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi)))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(neg.f32 (-.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) zi) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)))) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))) (+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))))) (-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (-.f32 (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)))) (*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)))))))
(-.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (*.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) xi))
(-.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(-.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (*.f32 (neg.f32 xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(-.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (neg.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(-.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (neg.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))))
(fma.f32 (*.f32 yi #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) xi (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)))) yi))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) xi (neg.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) xi (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)))) yi))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (neg.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))))
(fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)))) yi))
(fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))
(fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))))
(fma.f32 yi (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)))) yi))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (neg.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)))) yi))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (neg.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) yi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)))) yi))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (neg.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))))
(neg.f32 (-.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (neg.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) xi)
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (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 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (cos.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (cos.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (cos.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 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))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.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))) (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #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 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #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)) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (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 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (sin.f32 (+.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (sin.f32 (+.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 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 uy (*.f32 #s(literal -2 binary32) (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 uy (*.f32 #s(literal -2 binary32) (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 uy 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 (fabs.f32 (*.f32 (+.f32 uy 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 (fabs.f32 (*.f32 (+.f32 uy 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))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy 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))) (*.f32 uy (*.f32 #s(literal -2 binary32) (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 uy (*.f32 #s(literal -2 binary32) (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 uy 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))) (fabs.f32 (*.f32 (+.f32 uy 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))) (*.f32 (+.f32 uy 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 uy uy) (PI.f32))))) #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 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))))) #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 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #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 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) #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 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #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 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))) (*.f32 (+.f32 uy 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 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (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 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy 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 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 uy 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 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.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)) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 uy (*.f32 #s(literal -2 binary32) (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 uy uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 uy (*.f32 #s(literal -2 binary32) (PI.f32)) (*.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 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (+.f32 (PI.f32) (PI.f32)) uy (*.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 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 uy (*.f32 #s(literal -2 binary32) (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 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (-.f32 (neg.f32 uy) #s(literal -1/2 binary32)))) (sin.f32 (*.f32 (PI.f32) (neg.f32 uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(*.f32 (*.f32 yi #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))
(*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)))
(*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi)
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(*.f32 yi (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) yi))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))))) (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))))
(*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)
(*.f32 uy (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))) (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))))) (*.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))) (*.f32 (+.f32 uy uy) (PI.f32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (+.f32 uy uy) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))) (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))) (-.f32 (*.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))) (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))) (*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) uy))
(-.f32 (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))) (*.f32 uy (*.f32 #s(literal -2 binary32) (PI.f32))))
(fma.f32 (*.f32 uy (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32)))
(fma.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))) #s(literal -4/3 binary32) (*.f32 (+.f32 uy uy) (PI.f32)))
(fma.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) (*.f32 (+.f32 uy uy) (PI.f32)))
(fma.f32 (*.f32 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) uy) (*.f32 (+.f32 uy uy) (PI.f32)))
(fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))))
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) uy (*.f32 (+.f32 uy uy) (PI.f32)))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (+.f32 uy uy) (PI.f32)))
(fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) uy) (*.f32 (+.f32 uy uy) (PI.f32)))
(fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy) (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))))
(fma.f32 (PI.f32) (+.f32 uy uy) (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))))
(fma.f32 uy (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (*.f32 (+.f32 uy uy) (PI.f32)))
(fma.f32 uy (+.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))))
(+.f32 (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))) (*.f32 (+.f32 uy uy) (PI.f32)))
(+.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (+.f32 (PI.f32) (PI.f32)))) (+.f32 (PI.f32) (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (+.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) (+.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)))) (-.f32 (+.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal -2 binary32) (PI.f32)))) (+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (*.f32 #s(literal -2 binary32) (PI.f32))))
(/.f32 (+.f32 (pow.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) #s(literal 3 binary32))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) (+.f32 (PI.f32) (PI.f32)) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32))) (*.f32 (+.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (*.f32 #s(literal -2 binary32) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32))) (*.f32 (+.f32 (PI.f32) (PI.f32)) (+.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (+.f32 (PI.f32) (PI.f32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) #s(literal 3 binary32)) (pow.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (-.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) (+.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (+.f32 (PI.f32) (PI.f32))))))
(-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (*.f32 #s(literal -2 binary32) (PI.f32)))
(-.f32 (+.f32 (PI.f32) (PI.f32)) (*.f32 (neg.f32 (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(-.f32 (+.f32 (PI.f32) (PI.f32)) (*.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))) #s(literal -4/3 binary32)))
(-.f32 (+.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))))
(-.f32 (+.f32 (PI.f32) (PI.f32)) (neg.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (+.f32 (PI.f32) (PI.f32)))
(fma.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)) (neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)) (+.f32 (PI.f32) (PI.f32)))
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 uy uy) (neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32))))
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 uy uy) (+.f32 (PI.f32) (PI.f32)))
(fma.f32 (*.f32 #s(literal 2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (+.f32 (PI.f32) (PI.f32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (+.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)))
(fma.f32 (cbrt.f32 (PI.f32)) (+.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32)))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) (neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) (+.f32 (PI.f32) (PI.f32)))
(fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal -4/3 binary32)) (neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32))))
(fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal -4/3 binary32)) (+.f32 (PI.f32) (PI.f32)))
(fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) (neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32))))
(fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) (+.f32 (PI.f32) (PI.f32)))
(fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)))
(fma.f32 (PI.f32) #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)))
(+.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (PI.f32)) (PI.f32))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32))))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)) (+.f32 (PI.f32) (PI.f32)))
(+.f32 (+.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32)))
(+.f32 (PI.f32) (+.f32 (PI.f32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32))))
(neg.f32 (-.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32))))
#s(literal -4/3 binary32)
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (PI.f32))
(*.f32 (*.f32 (*.f32 uy uy) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) uy) uy)
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy)))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (*.f32 uy uy))
(*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy uy)))
(*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(*.f32 (fabs.f32 uy) (fabs.f32 uy))
(*.f32 (pow.f32 uy #s(literal 1 binary32)) (pow.f32 uy #s(literal 1 binary32)))
(*.f32 (pow.f32 uy #s(literal 1 binary32)) uy)
(*.f32 (pow.f32 uy (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 uy (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (neg.f32 uy) (neg.f32 uy))
(*.f32 uy uy)
(pow.f32 uy #s(literal 2 binary32))
(exp.f32 (*.f32 (log.f32 uy) #s(literal 2 binary32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 3 binary32)) (PI.f32))
(*.f32 (pow.f32 (PI.f32) (/.f32 #s(literal 3 binary32) #s(literal 2 binary32))) (pow.f32 (PI.f32) (/.f32 #s(literal 3 binary32) #s(literal 2 binary32))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (PI.f32) #s(literal 3 binary32))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)))
#s(literal 3 binary32)
(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 (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32) (PI.f32))) (PI.f32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.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 #s(literal 2 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (-.f32 (PI.f32) (PI.f32)))
(/.f32 (+.f32 (*.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) (*.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32))))
(-.f32 (PI.f32) (neg.f32 (PI.f32)))
(fma.f32 #s(literal 1 binary32) (PI.f32) (*.f32 #s(literal 1 binary32) (PI.f32)))
(fma.f32 (PI.f32) #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 1 binary32)))
(+.f32 (*.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (PI.f32) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 #s(literal 1 binary32) (PI.f32)))
(+.f32 (PI.f32) (PI.f32))

eval282.0ms (2.8%)

Memory
11.8MiB live, 477.2MiB allocated; 67ms collecting garbage
Compiler

Compiled 185 802 to 11 592 computations (93.8% saved)

prune135.0ms (1.4%)

Memory
32.8MiB live, 283.6MiB allocated; 38ms collecting garbage
Pruning

62 alts after pruning (62 fresh and 0 done)

PrunedKeptTotal
New1 786301 816
Fresh133245
Picked505
Done000
Total1 804621 866
Accuracy
99.8%
Counts
1 866 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.4%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
94.9%
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi)))
98.4%
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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)))))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
48.4%
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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)))))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
90.9%
(fma.f32 #s(approx (* yi (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
98.9%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 (fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) #s(approx (+ (* (PI) (neg uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -1 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
94.4%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.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))
94.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 #s(literal 2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 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))
94.4%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (+.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (PI.f32)) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
77.4%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) #s(literal 2 binary32)) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
87.1%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
98.6%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
94.2%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) 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))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
93.1%
(+.f32 (+.f32 (*.f32 (*.f32 #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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
87.7%
(+.f32 (+.f32 (*.f32 (*.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)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
94.8%
(+.f32 (+.f32 (*.f32 #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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
94.6%
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
93.1%
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
98.4%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 (*.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) xi) xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
86.8%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 (*.f32 xi yi) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
75.8%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (/.f32 (*.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.3%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.2%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.1%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi (/.f32 #s(literal 1 binary32) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.3%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (/.f32 #s(literal 1 binary32) (/.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
97.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 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (/.f32 #s(literal 1 binary32) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.5%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi #s(approx (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
57.4%
(*.f32 (+.f32 #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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
88.2%
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
48.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 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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))))))
40.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(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
40.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 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
48.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
88.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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
98.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 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))))))))
94.8%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 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))))))))
40.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
18.9%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
45.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))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
45.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))))))) (fma.f32 (*.f32 maxCos zi) ux xi)))
45.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))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
39.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.f32 (*.f32 zi ux) maxCos) xi))))
29.7%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 zi ux) maxCos) #s(literal 3 binary32)) (pow.f32 xi #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos) (-.f32 (*.f32 xi xi) (*.f32 (*.f32 (*.f32 zi ux) maxCos) xi))))))
45.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 xi (*.f32 (*.f32 maxCos zi) ux))))
48.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 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)))))))))
48.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 (+ (* 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)))))))
3.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 (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)))))))))
45.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
28.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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.f32 (*.f32 zi ux) maxCos))))
15.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 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
45.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 (+ (* 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 zi (fma.f32 maxCos ux (/.f32 xi zi))))))
45.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 (+ (* 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))))))
45.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))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
13.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))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
85.2%
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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)))))))))))
97.7%
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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)))))
39.8%
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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))))))))))
98.7%
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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)))))
49.3%
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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))))))))))
Compiler

Compiled 12 490 to 5 332 computations (57.3% saved)

sample1.0ms (0.0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
(+ (PI) (PI))
(PI)
(* (PI) 1/2)
1/2
1
(cbrt (* (PI) (PI)))
(* (PI) (PI))
(cbrt (PI))
2
-2
(pow (PI) 2)
2/3
(pow (PI) 4)
4
Outputs
#s(literal 13176795/2097152 binary32)
#s(literal 13176795/4194304 binary32)
#s(literal 13176795/8388608 binary32)
#s(literal 1/2 binary32)
#s(literal 1 binary32)
#s(literal 8996905/4194304 binary32)
#s(literal 5174515/524288 binary32)
#s(literal 12285887/8388608 binary32)
#s(literal 2 binary32)
#s(literal -2 binary32)
#s(literal 5174515/524288 binary32)
#s(literal 11184811/16777216 binary32)
#s(literal 3191901/32768 binary32)
#s(literal 4 binary32)
Samples
0.0ms0valid
Compiler

Compiled 30 to 16 computations (46.7% saved)

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

series260.0ms (2.6%)

Memory
-25.5MiB live, 444.2MiB allocated; 51ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0254443793
Stop Event
iter-limit
Counts
77 → 480
Calls
Call 1
Inputs
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 (fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) 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 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 (fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) 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 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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)))))
(sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(neg.f32 uy)
uy
(+.f32 (PI.f32) (PI.f32))
(PI.f32)
(*.f32 (PI.f32) #s(literal 1/2 binary32))
#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 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
#s(literal 1 binary32)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
ux
maxCos
xi
(*.f32 (*.f32 (sin.f32 (fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) 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 (sin.f32 (fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) 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)))))
(sin.f32 (fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(cbrt.f32 (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(cbrt.f32 (PI.f32))
(*.f32 (PI.f32) uy)
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
zi
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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 (+ (* 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 (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 ux zi))
(*.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 (sqrt.f32 (fma.f32 (*.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 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))) xi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(sqrt.f32 (fma.f32 (*.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 ux #s(literal 1 binary32)) maxCos)
(-.f32 ux #s(literal 1 binary32))
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(*.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))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
#s(literal 2 binary32)
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(+.f32 (+.f32 (*.f32 (*.f32 #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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 #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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi))
(*.f32 (*.f32 #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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi)
(*.f32 #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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 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))))))))
(+.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)))))))
(*.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))))))
(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(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(literal 2/3 binary32)
(*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 4 binary32)))
(pow.f32 (PI.f32) #s(literal 4 binary32))
#s(literal 4 binary32)
Outputs
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.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 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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.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 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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.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 xi)
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (+ (* 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 (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))
#s(approx (+ xi (* maxCos (* ux zi))) (+.f32 xi (*.f32 maxCos (*.f32 ux zi))))
#s(approx (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* 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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) 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) (*.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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 xi (fma.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.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 (/.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 (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (fma.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.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 (*.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 (+ (* 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 (* maxCos (* ux zi))) (*.f32 xi (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi))))
#s(approx (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* zi (* (* maxCos (- 1 ux)) 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)) xi) (* zi (* (* maxCos (- 1 ux)) ux))) (*.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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.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 -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 (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.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 -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 (+ (* 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 (+ 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 (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* zi (* (* maxCos (- 1 ux)) ux))) (*.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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.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 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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.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)))))))) yi)))))
#s(approx (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.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)))))))) 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 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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.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))))))))) yi))))))
#s(approx (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.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)))))))) 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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 zi zi)
#s(approx (* ux zi) (*.f32 ux zi))
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.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)))))))) 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)))))
#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 (+ xi (* maxCos (* ux zi))) (*.f32 zi (fma.f32 maxCos ux (/.f32 xi zi))))
#s(approx (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* zi (* (* maxCos (- 1 ux)) ux))) (*.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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.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 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 (+ 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 (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* 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 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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
#s(approx (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))) (*.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))
#s(approx (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))))))
#s(approx (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))))))
#s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
#s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))))
#s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))))))
#s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))))))
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 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 (- 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 (* (* (* (- 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 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) maxCos)
#s(approx (* (- 1 ux) maxCos) (+.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))))
#s(approx (- 1 ux) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) ux)))
#s(approx ux ux)
#s(approx (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (* (* (* (- 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 xi (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 (+ (* 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 (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 (+ (* (* (- 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 (* (- 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) #s(literal -1 binary32))
#s(approx (- ux 1) (-.f32 ux #s(literal 1 binary32)))
#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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) 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 (* (* (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 (* (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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (*.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))))
#s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))
#s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (pow.f32 ux #s(literal 2 binary32)) (fma.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (*.f32 ux (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))))
#s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 2 binary32)) (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (*.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)) (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 (- 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 (* (* (* (- 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 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) (*.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) (*.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 (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (* (* (* (- 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 (+ (* 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 (+ xi (* maxCos (* ux zi))) (*.f32 ux (fma.f32 maxCos zi (/.f32 xi ux))))
#s(approx (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* zi (* (* maxCos (- 1 ux)) ux))) (*.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 (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* 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 (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 (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* 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 (*.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 (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* 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 (*.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 (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 (+ (* (* (- 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 (* (- ux 1) maxCos) (*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (/.f32 maxCos ux)))))
#s(approx (- ux 1) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) 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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 (* (* (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 (* (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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/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 xi (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32)))))))))
#s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (pow.f32 maxCos #s(literal 2 binary32))))))))
#s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (+.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 #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 (- 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 (* (* (* (- 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 ux) maxCos) (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 maxCos (*.f32 #s(literal -1 binary32) (/.f32 maxCos ux))))))
#s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))))
#s(approx (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 (+ (* 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 (+ 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 (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* 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)) 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 (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* 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)) 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) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* 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)) 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 (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 (+ (* (* (- 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 (* (- ux 1) maxCos) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 #s(literal -1 binary32) maxCos (/.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 (* (* (* 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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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) (*.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 (* (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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(approx (sin (+ (* (neg uy) (+ (PI) (PI))) (* (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 (+ (* (neg uy) (+ (PI) (PI))) (* (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 (+ (* (neg uy) (+ (PI) (PI))) (* (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
#s(approx (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2)) (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
#s(approx (neg uy) (*.f32 #s(literal -1 binary32) uy))
#s(approx uy uy)
#s(approx (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(approx (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (*.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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (*.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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (*.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 (* uy (cbrt (* (PI) (PI)))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
#s(approx (* (PI) uy) (*.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 #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))))) 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) (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 (* (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))) (+.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 (* uy 2) (*.f32 #s(literal 2 binary32) uy))
#s(approx (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2 binary32)))))
#s(approx (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))) (*.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 (pow uy 2) (pow.f32 uy #s(literal 2 binary32)))
#s(approx (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32))))
#s(approx (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))) (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 (* 2/3 (* (pow uy 2) (pow (PI) 4))) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 4 binary32)))))
#s(approx (* (pow uy 2) (pow (PI) 4)) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 4 binary32))))
#s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2)) (*.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32))))
#s(approx (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (* (* 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 (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 uy #s(literal 4 binary32)) (pow.f32 (PI.f32) #s(literal 4 binary32)))))
#s(approx (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))) (*.f32 (pow.f32 uy #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 uy #s(literal 2 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))))
#s(approx (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))))) (*.f32 (pow.f32 uy #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 uy #s(literal 2 binary32))) (fma.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 uy #s(literal 4 binary32)))))))
#s(approx (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))) (*.f32 (pow.f32 uy #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 uy #s(literal 2 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))))
#s(approx (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))
#s(approx (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))))
#s(approx (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))))))))))
#s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))))
#s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))))
#s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (+.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 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 (- 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 (* (* (* (- 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 ux) maxCos) ux) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
#s(approx (* (- 1 ux) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
#s(approx (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (+ (* 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 (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* zi (* (* maxCos (- 1 ux)) ux))) (+.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 (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* zi (* (* maxCos (- 1 ux)) ux))) (+.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 (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 (+ (* (* (- 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 (* (- 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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) 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) (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 (* (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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 maxCos (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 maxCos (*.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (sqrt.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 (- 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 (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (+ (* 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 (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))
#s(approx (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* zi (* (* maxCos (- 1 ux)) ux))) (*.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 (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* zi (* (* maxCos (- 1 ux)) ux))) (*.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 (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* zi (* (* maxCos (- 1 ux)) ux))) (*.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 (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* zi (* (* maxCos (- 1 ux)) ux))) (*.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 (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 (+ (* (* (- 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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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) (*.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 (* (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 (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 xi (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.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 (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 (+ (* 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 (+ 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 (+ (* (sqrt (+ (* (* (- ux 1) maxCos) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* 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 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) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* 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 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) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* 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 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) (* (* (* maxCos (- 1 ux)) ux) ux)) 1)) xi) (* 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 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) (* (* (* 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 (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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) (*.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 (* (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))))))))))))
Calls

18 calls:

TimeVariablePoint
11.0ms
uy
0
9.0ms
maxCos
0
9.0ms
xi
0
7.0ms
uy
-inf
7.0ms
yi
-inf

rewrite273.0ms (2.7%)

Memory
-1.4MiB live, 403.9MiB allocated; 71ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01101441
01801138
18001070
234071070
042101046
Stop Event
iter-limit
node-limit
iter-limit
Counts
77 → 1 265
Calls
Call 1
Inputs
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 (fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) 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 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 (fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) 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 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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)))))
(sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(neg.f32 uy)
uy
(+.f32 (PI.f32) (PI.f32))
(PI.f32)
(*.f32 (PI.f32) #s(literal 1/2 binary32))
#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 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
#s(literal 1 binary32)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
ux
maxCos
xi
(*.f32 (*.f32 (sin.f32 (fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) 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 (sin.f32 (fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) 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)))))
(sin.f32 (fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy)))
(fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(cbrt.f32 (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(cbrt.f32 (PI.f32))
(*.f32 (PI.f32) uy)
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
zi
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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 (+ (* 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 (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 ux zi))
(*.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 (sqrt.f32 (fma.f32 (*.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 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))) xi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(sqrt.f32 (fma.f32 (*.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 ux #s(literal 1 binary32)) maxCos)
(-.f32 ux #s(literal 1 binary32))
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(*.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))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
#s(literal 2 binary32)
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(+.f32 (+.f32 (*.f32 (*.f32 #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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 #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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi))
(*.f32 (*.f32 #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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi)
(*.f32 #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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 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))))))))
(+.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)))))))
(*.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))))))
(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(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(literal 2/3 binary32)
(*.f32 (pow.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 4 binary32)))
(pow.f32 (PI.f32) #s(literal 4 binary32))
#s(literal 4 binary32)
Outputs
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))) (+.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(-.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))
(-.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(-.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.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 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(-.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (neg.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy 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 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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy 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 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 yi (sin.f32 (*.f32 (+.f32 uy 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 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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.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 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (-.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy 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 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy 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 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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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)))) yi (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (sin.f32 (*.f32 (+.f32 uy 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)))) yi (-.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy 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 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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy 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)))) xi (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (sqrt.f32 (fma.f32 (*.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 (+.f32 uy uy) (PI.f32))) yi) (-.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(+.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(+.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))))
(+.f32 (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (-.f32 (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi))) (+.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi) (*.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (-.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))))
(-.f32 (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy 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 (sqrt.f32 (fma.f32 (*.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy 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))))) xi))
(-.f32 (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.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 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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (neg.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy 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 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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)))))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy 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))) (neg.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy 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 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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy 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 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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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)))))) yi))
(fma.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi)))
(fma.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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)))))) yi))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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)))) (neg.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi)))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy 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 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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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)))) yi (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy 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 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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)))))) yi))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy 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)))) (neg.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi)))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy 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 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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy 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)))) xi (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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)))))) yi))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy 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)))) xi (neg.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (+.f32 uy 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)))) xi (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (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))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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)))))) yi))
(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 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (neg.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi)))
(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 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (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))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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)))))) yi))
(+.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (neg.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi)))
(+.f32 (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(neg.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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))))) yi) (*.f32 (*.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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy 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 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)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 xi (*.f32 (cos.f32 (*.f32 (+.f32 uy 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 (cos.f32 (*.f32 (+.f32 uy 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)))) 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 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))
(*.f32 (cos.f32 (*.f32 (+.f32 uy 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 (sqrt.f32 (fma.f32 (*.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 (+.f32 uy uy) (PI.f32))))
(/.f32 (-.f32 (cos.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (fma.f32 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (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 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (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 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (+.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (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 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (+.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))) (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 #s(literal 1/2 binary32) (PI.f32))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))) (fma.f32 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (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 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (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 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))) (fma.f32 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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)) (fma.f32 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 (fma.f32 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (+.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (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 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (+.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (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 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (+.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))) (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 #s(literal 1/2 binary32) (PI.f32))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy 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 (fabs.f32 (*.f32 (+.f32 uy 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 (fabs.f32 (*.f32 (+.f32 uy 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))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy 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 uy 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))) (fabs.f32 (*.f32 (+.f32 uy 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))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy 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 (neg.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 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 uy 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 uy 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 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy 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 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy 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 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (fabs.f32 (*.f32 (+.f32 uy 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))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (neg.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 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (+.f32 uy 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 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy 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 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy 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 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (neg.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 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (+.f32 uy 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 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fabs.f32 (*.f32 (+.f32 uy 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 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (fabs.f32 (*.f32 (+.f32 uy 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 (neg.f32 (PI.f32)) (+.f32 uy uy) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (*.f32 (neg.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 uy uy) (PI.f32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.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)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (neg.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)) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (+.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (+.f32 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (+.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.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 uy uy) (PI.f32) (*.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 (+.f32 uy uy) (PI.f32) (*.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 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (neg.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 (+.f32 uy uy) (PI.f32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.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 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy 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 (sqrt.f32 (fma.f32 (*.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 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (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))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.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 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.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 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy 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 #s(literal 1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (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 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))
(fma.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy 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 uy uy) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy 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 uy uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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 uy uy) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(sin.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(cos.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))
(cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (*.f32 (*.f32 #s(literal -1/2 binary32) (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))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)) (-.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 #s(literal -1/2 binary32) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (+.f32 (PI.f32) (PI.f32))) (neg.f32 uy)))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (neg.f32 uy)) (+.f32 (PI.f32) (PI.f32))))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32)))
(fma.f32 (*.f32 (neg.f32 uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (fma.f32 (neg.f32 (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))
(fma.f32 (*.f32 (neg.f32 uy) #s(literal 2 binary32)) (PI.f32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (neg.f32 uy) #s(literal 2 binary32)) (PI.f32) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 uy) #s(literal 2 binary32)) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (neg.f32 (+.f32 uy uy)) (PI.f32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (neg.f32 (+.f32 uy uy)) (PI.f32) (neg.f32 (*.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 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy)) (cbrt.f32 (PI.f32)) (fma.f32 (neg.f32 (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy)) (cbrt.f32 (PI.f32)) (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 (cbrt.f32 (PI.f32))) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (fma.f32 (neg.f32 (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 (cbrt.f32 (PI.f32))) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (neg.f32 (PI.f32)) (+.f32 uy uy) (neg.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 (neg.f32 (PI.f32)) uy (fma.f32 (neg.f32 (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) uy (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (+.f32 uy uy) (neg.f32 (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (+.f32 uy uy) (neg.f32 (PI.f32)) (neg.f32 (*.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 2 binary32) (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 2 binary32) (*.f32 (neg.f32 (PI.f32)) uy) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 #s(literal 2 binary32) (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy)) (fma.f32 (neg.f32 (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy)) (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (neg.f32 (cbrt.f32 (PI.f32))) (fma.f32 (neg.f32 (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (neg.f32 (cbrt.f32 (PI.f32))) (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (neg.f32 uy)) (fma.f32 (neg.f32 (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (neg.f32 uy)) (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) (neg.f32 uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) (neg.f32 uy) (neg.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 (PI.f32) (+.f32 (neg.f32 uy) (neg.f32 uy)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (PI.f32) (+.f32 (neg.f32 uy) (neg.f32 uy)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (PI.f32) (+.f32 (neg.f32 uy) (neg.f32 uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(fma.f32 (PI.f32) (neg.f32 (+.f32 uy uy)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (PI.f32) (neg.f32 (+.f32 uy uy)) (neg.f32 (*.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) #s(literal 1/2 binary32) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))
(fma.f32 (PI.f32) (neg.f32 uy) (fma.f32 (neg.f32 (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (PI.f32) (neg.f32 uy) (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (neg.f32 (*.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 uy) (PI.f32) (fma.f32 (neg.f32 (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (neg.f32 uy) (PI.f32) (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(fma.f32 uy (neg.f32 (+.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(fma.f32 uy (neg.f32 (+.f32 (PI.f32) (PI.f32))) (neg.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)))
(fma.f32 uy (neg.f32 (PI.f32)) (fma.f32 (neg.f32 (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 uy (neg.f32 (PI.f32)) (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(+.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) (*.f32 (neg.f32 (PI.f32)) uy)) (*.f32 (neg.f32 (PI.f32)) uy))
(+.f32 (*.f32 (neg.f32 (PI.f32)) uy) (fma.f32 (neg.f32 (PI.f32)) uy (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(+.f32 (*.f32 (neg.f32 (PI.f32)) uy) (-.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(+.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(+.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))
(neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))
(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) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (PI.f32)) (PI.f32))) (PI.f32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (PI.f32) (PI.f32))) (PI.f32))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (+.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (+.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))))
(*.f32 (PI.f32) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (pow.f32 (neg.f32 (PI.f32)) #s(literal 3 binary32))) (fma.f32 (PI.f32) (PI.f32) (+.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (neg.f32 (PI.f32))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (+.f32 (PI.f32) (neg.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (-.f32 (PI.f32) (PI.f32)))
(/.f32 (+.f32 (*.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)))
(PI.f32)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (/.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))
#s(literal 1/2 binary32)
(*.f32 (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)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 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)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 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)))
(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))
(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) 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))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (*.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)))
(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 (+.f32 #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))) #s(literal 1 binary32))
(*.f32 (-.f32 #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)))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (+.f32 #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)))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #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)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (-.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))))
(/.f32 (-.f32 (*.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 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 #s(literal -1 binary32) #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 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.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 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.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))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 3 binary32))) (fma.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 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 #s(literal -1 binary32) #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 (-.f32 (*.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 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 #s(literal 1 binary32) #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 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.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) maxCos) (*.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))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.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 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.f32 #s(literal 1 binary32) #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 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.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) maxCos) (*.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))))))
(-.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 (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 (*.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 (*.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 (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 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) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 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 #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)))
#s(literal 1 binary32)
(*.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 (*.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) 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 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.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)) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(*.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)) 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 (-.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 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(*.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.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)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)))
(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 #s(literal 1 binary32) ux) ux) maxCos)
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.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 #s(literal 1 binary32) (/.f32 (neg.f32 ux) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 ux ux (*.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)))
ux
maxCos
xi
(*.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy 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 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)))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy 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 (sin.f32 (*.f32 (+.f32 uy 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)))) 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 (+.f32 uy uy) (PI.f32))) yi))
(*.f32 (sin.f32 (*.f32 (+.f32 uy 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 (sqrt.f32 (fma.f32 (*.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 (+.f32 uy uy) (PI.f32))))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (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 (+.f32 uy uy) (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 (+.f32 uy uy) (PI.f32)) (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (cos.f32 (fma.f32 (+.f32 uy uy) (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 (+.f32 uy uy) (PI.f32)) (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (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 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (+.f32 uy uy) (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 (+.f32 uy uy) (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 (+.f32 uy uy) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (+.f32 uy uy) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (fabs.f32 (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (sin.f32 (fma.f32 (+.f32 uy uy) (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 (+.f32 uy uy) (PI.f32)) (asin.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) (sin.f32 (fma.f32 (+.f32 uy uy) (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 (+.f32 uy uy) (PI.f32)) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux)))) (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (asin.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (fma.f32 (+.f32 uy uy) (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 (+.f32 uy uy) (PI.f32)))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (asin.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))
(fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.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 (cos.f32 (*.f32 (PI.f32) uy)) (sin.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 (sqrt.f32 (fma.f32 (*.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 (cos.f32 (*.f32 (PI.f32) uy)) (sin.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))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.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))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.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))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.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 (cos.f32 (*.f32 (PI.f32) uy)) (sin.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 #s(literal 1 binary32) (/.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 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(/.f32 (-.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 (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 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) #s(literal 3 binary32))) (fma.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 (*.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 (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 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.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 (neg.f32 (PI.f32)) uy))))
(fma.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))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.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))))
(sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))) (*.f32 (PI.f32) uy))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (cbrt.f32 (PI.f32)) (fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (+.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 (neg.f32 (PI.f32)) uy))) (fma.f32 (PI.f32) uy (*.f32 (neg.f32 (PI.f32)) uy)))
(/.f32 (-.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (PI.f32)) uy) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy) (fma.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy)))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))) (-.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy) (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (PI.f32) uy))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (cbrt.f32 (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (cbrt.f32 (PI.f32))) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (cbrt.f32 (PI.f32))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (cbrt.f32 (PI.f32))) (*.f32 (PI.f32) uy))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (PI.f32) uy (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (PI.f32) uy (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))
(fma.f32 uy (PI.f32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 uy (PI.f32) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 uy (PI.f32) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(+.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 uy (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy)
(*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1/3 binary32) #s(literal 2 binary32))) (pow.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1/3 binary32) #s(literal 2 binary32))))
(*.f32 (neg.f32 (cbrt.f32 (PI.f32))) (neg.f32 (cbrt.f32 (PI.f32))))
(*.f32 (fabs.f32 (cbrt.f32 (PI.f32))) (fabs.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (fabs.f32 (PI.f32))) (cbrt.f32 (fabs.f32 (PI.f32))))
(*.f32 (cbrt.f32 (neg.f32 (PI.f32))) (cbrt.f32 (neg.f32 (PI.f32))))
(*.f32 (pow.f32 (fabs.f32 (PI.f32)) #s(literal 1/3 binary32)) (pow.f32 (fabs.f32 (PI.f32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1/3 binary32)) (pow.f32 (neg.f32 (PI.f32)) #s(literal 1/3 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))
(cbrt.f32 (*.f32 (PI.f32) (PI.f32)))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/3 binary32))
(pow.f32 (PI.f32) #s(literal 2/3 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (fabs.f32 (fabs.f32 (PI.f32))) (fabs.f32 (fabs.f32 (PI.f32))))
(*.f32 (neg.f32 (fabs.f32 (PI.f32))) (neg.f32 (fabs.f32 (PI.f32))))
(*.f32 (neg.f32 (neg.f32 (PI.f32))) (neg.f32 (neg.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (PI.f32) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (PI.f32) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (PI.f32)) (fabs.f32 (PI.f32)))
(*.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(pow.f32 (fabs.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 2/3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(fabs.f32 (*.f32 (PI.f32) (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(neg.f32 (*.f32 (PI.f32) (neg.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) (/.f32 #s(literal 1/3 binary32) #s(literal 2 binary32))) (pow.f32 (PI.f32) (/.f32 #s(literal 1/3 binary32) #s(literal 2 binary32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/3 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 1/3 binary32)))
(cbrt.f32 (PI.f32))
(pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/9 binary32))
(pow.f32 (PI.f32) #s(literal 1/3 binary32))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1/3 binary32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
yi
(*.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.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 (*.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 zi ux) maxCos))
(*.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos))
zi
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* 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 (+ (* 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 (+ xi (* maxCos (* ux zi))) (*.f32 (*.f32 zi ux) maxCos))
(*.f32 (*.f32 maxCos zi) 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))
(*.f32 zi ux)
(*.f32 ux zi)
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.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 #s(literal 1 binary32) (/.f32 (*.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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.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 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 #s(literal 1 binary32) (/.f32 (neg.f32 (*.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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.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 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 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 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 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 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))) (+.f32 (*.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 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (neg.f32 (*.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))))) (neg.f32 (*.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 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 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (*.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)))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 (*.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 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 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 (pow.f32 (*.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)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) #s(literal 3 binary32))) (fma.f32 (*.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 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 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.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 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.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))))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (neg.f32 (*.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))))) (neg.f32 (*.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 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 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 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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 (*.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))))
(/.f32 (+.f32 (pow.f32 (*.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)))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 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 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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.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))))))
(-.f32 (*.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 (neg.f32 (*.f32 maxCos ux)) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (*.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 (neg.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux)) maxCos))
(-.f32 (*.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 (neg.f32 maxCos) (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux)))
(-.f32 (*.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (*.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 (neg.f32 (*.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 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 (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 (neg.f32 (*.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 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 (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 (neg.f32 (*.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 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 (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 (neg.f32 (*.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 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 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) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (neg.f32 (*.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 ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (*.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 (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 (neg.f32 (*.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 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 (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 (neg.f32 (*.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 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 (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 (neg.f32 (*.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 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 (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 (neg.f32 (*.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 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 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 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(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))) (neg.f32 (*.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))) (*.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 (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))) xi (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))) xi (*.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 (neg.f32 (*.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 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 (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 (neg.f32 (*.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 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 (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 (neg.f32 (*.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 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 zi 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 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (neg.f32 (neg.f32 (*.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 zi ux) maxCos) (*.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 (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 (neg.f32 (*.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 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 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 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.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)))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (*.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)))
(+.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 (neg.f32 (*.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 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)))))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.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))))))
(neg.f32 (-.f32 (neg.f32 (*.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))))
(*.f32 (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)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 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)) (/.f32 #s(literal 1/2 binary32) #s(literal 2 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)))
(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))
(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) 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))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (*.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)))
(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 (+.f32 #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))) #s(literal 1 binary32))
(*.f32 (-.f32 #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)))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (+.f32 #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)))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #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)) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (-.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))))
(/.f32 (-.f32 (*.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 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 #s(literal -1 binary32) #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 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.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 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.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))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 3 binary32))) (fma.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 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 #s(literal -1 binary32) #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 (-.f32 (*.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 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 #s(literal 1 binary32) #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 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.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) maxCos) (*.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))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.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 ux #s(literal 1 binary32)) maxCos) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.f32 #s(literal 1 binary32) #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 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.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) maxCos) (*.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))))))
(-.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 (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 (*.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 (*.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 (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 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) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 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 #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)))
(*.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 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) ux)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) #s(literal -1 binary32))) (-.f32 ux #s(literal -1 binary32)))
(/.f32 (+.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 3 binary32))) (fma.f32 ux ux (-.f32 (*.f32 #s(literal -1 binary32) #s(literal -1 binary32)) (*.f32 ux #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 ux ux (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (*.f32 ux #s(literal 1 binary32)))))
(-.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 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos ux))
(*.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 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 #s(literal 1 binary32) ux) ux) maxCos)
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(neg.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux))
(*.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 (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.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 (*.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 zi ux) maxCos))
(*.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))) (+.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))))
(-.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (neg.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.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 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.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)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 xi (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(+.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))))) (+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))) (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) xi))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi)))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 xi) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (neg.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (*.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (*.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(fma.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (*.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 xi (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 xi (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(fma.f32 xi (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(neg.f32 (-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi)
(*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi))
(*.f32 xi (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))
(/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy)) (sin.f32 (*.f32 (neg.f32 (PI.f32)) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (neg.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (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 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))
(fma.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy 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 uy uy) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy 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 uy uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy 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 uy uy) (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32))) (sin.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))) (*.f32 (sin.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(sin.f32 (+.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(sin.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (*.f32 (+.f32 uy uy) (PI.f32))))
(cos.f32 (neg.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (fabs.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(cos.f32 (fabs.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(cos.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))
(cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (*.f32 (+.f32 uy uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))) (*.f32 (PI.f32) uy))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (+.f32 uy uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (cbrt.f32 (PI.f32)) (fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (+.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) uy)
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 uy (+.f32 (PI.f32) (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 (neg.f32 (PI.f32)) uy))) (fma.f32 (PI.f32) uy (*.f32 (neg.f32 (PI.f32)) uy)))
(/.f32 (-.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (PI.f32)) uy) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy) (fma.f32 (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 (neg.f32 (PI.f32)) uy) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy)))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))) (-.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 (PI.f32) uy) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy) (-.f32 (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)) (*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy)))))
(-.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (PI.f32)) uy))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (PI.f32) uy))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (cbrt.f32 (PI.f32)) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) uy) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (cbrt.f32 (PI.f32))) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (cbrt.f32 (PI.f32))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (cbrt.f32 (PI.f32))) (*.f32 (PI.f32) uy))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (PI.f32) uy (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 (PI.f32) uy (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))
(fma.f32 uy (PI.f32) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(fma.f32 uy (PI.f32) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(fma.f32 uy (PI.f32) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) uy))
(+.f32 (*.f32 (PI.f32) uy) (neg.f32 (*.f32 (neg.f32 (PI.f32)) uy)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(neg.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 uy uy)))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(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 uy)
#s(literal 2 binary32)
#s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)
(*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))
(*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi))
(*.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.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 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(/.f32 (-.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 (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 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) #s(literal 3 binary32))) (fma.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 (*.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 (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 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (neg.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.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 (neg.f32 (PI.f32)) uy))))
(fma.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))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.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))))
(sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))))) (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))) (+.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (-.f32 (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (-.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))))
(-.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (neg.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(fma.f32 (*.f32 xi #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.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 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.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)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 (*.f32 (*.f32 zi ux) maxCos) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(fma.f32 xi (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(+.f32 (fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))))
(+.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)))
(+.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.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)) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))))) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))))) (+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))) (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)))) xi))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi)))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (neg.f32 xi) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)))))
(-.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (neg.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))))))
(fma.f32 (*.f32 xi #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 (*.f32 xi #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(fma.f32 (*.f32 xi #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi (*.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(fma.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (*.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))))
(fma.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))))
(fma.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) xi) (*.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) xi) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(fma.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) xi) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(fma.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) yi) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))))
(fma.f32 xi (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (*.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(fma.f32 xi (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(fma.f32 xi (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (neg.f32 (*.f32 (neg.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) yi))
(+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (neg.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi)))))
(+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))))
(neg.f32 (-.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (neg.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))))))
(*.f32 (*.f32 xi #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))))
(*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi)
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi))
(*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) xi))
(*.f32 xi (*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)))
(*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))))
#s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy))) (*.f32 #s(literal 1 binary32) #s(literal 1 binary32))) (-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy))))
(/.f32 (+.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) #s(literal 3 binary32))) (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy))) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy))))))
(-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) uy) uy #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy uy)) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(fma.f32 uy (*.f32 uy (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1 binary32))
(fma.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 uy) uy)) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))
(neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 uy) uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1 binary32)))
(*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) uy) uy)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy))
(*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy))
(*.f32 (*.f32 uy uy) (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 uy (*.f32 uy (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))) (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy) (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))))
(-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy) (*.f32 (*.f32 (neg.f32 uy) uy) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32))))
(-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy) (*.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 uy uy)))
(-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy) (neg.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) uy) uy (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy))
(fma.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) #s(literal 2/3 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy))
(fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(fma.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(fma.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(fma.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 uy uy) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy))
(fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy))
(fma.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) (*.f32 uy uy)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(fma.f32 uy (*.f32 uy (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy))
(fma.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(+.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(*.f32 (fabs.f32 uy) (fabs.f32 uy))
(*.f32 (pow.f32 uy #s(literal 1 binary32)) (pow.f32 uy #s(literal 1 binary32)))
(*.f32 (pow.f32 uy #s(literal 1 binary32)) uy)
(*.f32 (pow.f32 uy (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 uy (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (neg.f32 uy) (neg.f32 uy))
(*.f32 uy uy)
(pow.f32 uy #s(literal 2 binary32))
(exp.f32 (*.f32 (log.f32 uy) #s(literal 2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (fma.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))) (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32))))))
(-.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)))
(-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (PI.f32))))
(-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 (neg.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))
(-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 #s(literal -2 binary32) (fabs.f32 (PI.f32))) (fabs.f32 (PI.f32)) (neg.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(fma.f32 (*.f32 #s(literal -2 binary32) (fabs.f32 (PI.f32))) (fabs.f32 (PI.f32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(fma.f32 (*.f32 #s(literal -2 binary32) (neg.f32 (PI.f32))) (neg.f32 (PI.f32)) (neg.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(fma.f32 (*.f32 #s(literal -2 binary32) (neg.f32 (PI.f32))) (neg.f32 (PI.f32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(fma.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (PI.f32) (neg.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(fma.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (PI.f32) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(fma.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (fabs.f32 (PI.f32)) (*.f32 (fabs.f32 (PI.f32)) #s(literal -2 binary32)) (neg.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(fma.f32 (fabs.f32 (PI.f32)) (*.f32 (fabs.f32 (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) #s(literal -2 binary32)) (neg.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (neg.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(fma.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (neg.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(fma.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (neg.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))))
(+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))
(neg.f32 (-.f32 (*.f32 #s(literal -2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))
#s(literal -2 binary32)
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (fabs.f32 (fabs.f32 (PI.f32))) (fabs.f32 (fabs.f32 (PI.f32))))
(*.f32 (neg.f32 (fabs.f32 (PI.f32))) (neg.f32 (fabs.f32 (PI.f32))))
(*.f32 (neg.f32 (neg.f32 (PI.f32))) (neg.f32 (neg.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (PI.f32) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))) (pow.f32 (PI.f32) (/.f32 #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (fabs.f32 (PI.f32)) (fabs.f32 (PI.f32)))
(*.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(pow.f32 (fabs.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 2/3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(fabs.f32 (*.f32 (PI.f32) (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(neg.f32 (*.f32 (PI.f32) (neg.f32 (PI.f32))))
(*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 uy uy))
(*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)))
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)))
(*.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy))
(*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) #s(literal 2/3 binary32)))
#s(literal 2/3 binary32)
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 uy uy))
(*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32)))
(*.f32 uy (*.f32 uy (pow.f32 (PI.f32) #s(literal 4 binary32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 4 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)))
(*.f32 (pow.f32 (PI.f32) (/.f32 #s(literal 4 binary32) #s(literal 2 binary32))) (pow.f32 (PI.f32) (/.f32 #s(literal 4 binary32) #s(literal 2 binary32))))
(pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 4/3 binary32))
(pow.f32 (PI.f32) #s(literal 4 binary32))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 4 binary32)))
#s(literal 4 binary32)

eval287.0ms (2.9%)

Memory
-13.5MiB live, 600.3MiB allocated; 92ms collecting garbage
Compiler

Compiled 175 117 to 9 923 computations (94.3% saved)

prune155.0ms (1.6%)

Memory
23.8MiB live, 356.3MiB allocated; 12ms collecting garbage
Pruning

69 alts after pruning (67 fresh and 2 done)

PrunedKeptTotal
New1 650181 668
Fresh84957
Picked325
Done000
Total1 661691 730
Accuracy
99.8%
Counts
1 730 → 69
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.4%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
98.6%
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
98.7%
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
98.4%
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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)))))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
48.4%
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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)))))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
90.9%
(fma.f32 #s(approx (* yi (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
93.2%
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) #s(approx (+ (* (PI) (neg uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -1 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
94.4%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.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))
94.4%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (+.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (PI.f32)) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
77.4%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) #s(literal 2 binary32)) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
87.1%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
94.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
94.2%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) 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))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
91.0%
(+.f32 (+.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) #s(approx (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32))))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
93.0%
(+.f32 (+.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.6%
(+.f32 (+.f32 (*.f32 #s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) 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))
94.8%
(+.f32 (+.f32 (*.f32 #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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
98.6%
(+.f32 (+.f32 (*.f32 #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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.4%
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.4%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 (*.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) xi) xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
86.8%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 (*.f32 xi yi) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
75.8%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (/.f32 (*.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.3%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.2%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.1%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi (/.f32 #s(literal 1 binary32) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.3%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (/.f32 #s(literal 1 binary32) (/.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
97.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 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (/.f32 #s(literal 1 binary32) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.5%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi #s(approx (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.5%
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
57.2%
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
98.4%
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
88.2%
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
48.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 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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))))))
40.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(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
40.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 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
48.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
40.6%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))) ux) ux) #s(literal 1 binary32))) xi (*.f32 zi (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))) ux))))
48.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
5.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 (sqrt.f32 #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))))))) xi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
88.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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
98.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 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))))))))
94.8%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 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))))))))
40.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
18.9%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
45.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))))))) (fma.f32 (*.f32 zi ux) maxCos xi)))
45.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))))))) (fma.f32 (*.f32 maxCos zi) ux xi)))
45.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))))))) (fma.f32 (*.f32 maxCos ux) zi xi)))
39.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.f32 (*.f32 zi ux) maxCos) xi))))
29.7%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 zi ux) maxCos) #s(literal 3 binary32)) (pow.f32 xi #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos) (-.f32 (*.f32 xi xi) (*.f32 (*.f32 (*.f32 zi ux) maxCos) xi))))))
45.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 xi (*.f32 (*.f32 maxCos zi) ux))))
48.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 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)))))))))
48.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 (+ (* 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)))))))
3.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 (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)))))))))
45.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
28.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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.f32 (*.f32 zi ux) maxCos))))
15.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 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
13.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))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 (*.f32 maxCos zi) ux))))
13.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))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 (*.f32 maxCos ux) zi))))
45.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 (+ (* 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 zi (fma.f32 maxCos ux (/.f32 xi zi))))))
45.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 (+ (* 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))))))
45.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))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (fma.f32 ux zi (/.f32 xi maxCos))))))
13.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))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 maxCos (*.f32 ux zi)))))
85.2%
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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)))))))))))
97.7%
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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)))))
39.8%
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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))))))))))
49.3%
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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))))))))))
Compiler

Compiled 6 958 to 2 976 computations (57.2% saved)

regimes3.4s (33.7%)

Memory
37.2MiB live, 5 046.7MiB allocated; 1.5s collecting garbage
Counts
2 → 1
3 → 1
4 → 1
7 → 1
12 → 1
16 → 1
19 → 1
20 → 1
21 → 1
37 → 1
38 → 1
40 → 1
44 → 1
54 → 1
55 → 1
73 → 1
75 → 1
88 → 1
90 → 1
129 → 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)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 maxCos ux) zi))))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux zi))) (*.f32 (*.f32 maxCos zi) 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 maxCos zi) 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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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))))))) (fma.f32 (*.f32 maxCos zi) 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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.f32 (*.f32 maxCos zi) ux))))
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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.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))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.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))))))) (+.f32 xi (*.f32 maxCos (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.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))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.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 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.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))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.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 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (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))) xi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.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))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.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 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.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))))))
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 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.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))))))
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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.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))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.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 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (*.f32 maxCos ux) zi) (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))) ux) ux) #s(literal 1 binary32))) xi (*.f32 zi (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.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)) #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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.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 (sqrt.f32 #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))))))) xi (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 (pow.f32 (*.f32 (*.f32 zi ux) maxCos) #s(literal 3 binary32)) (pow.f32 xi #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos) (-.f32 (*.f32 xi xi) (*.f32 (*.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)) (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 #s(approx (* zi (- 1 ux)) (*.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)))))))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 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)))))
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 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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))))))
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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.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))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.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 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (*.f32 maxCos ux) zi) (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))) ux) ux) #s(literal 1 binary32))) xi (*.f32 zi (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.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)) #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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.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 (sqrt.f32 #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))))))) xi (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 (pow.f32 (*.f32 (*.f32 zi ux) maxCos) #s(literal 3 binary32)) (pow.f32 xi #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos) (-.f32 (*.f32 xi xi) (*.f32 (*.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)) (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 #s(approx (* zi (- 1 ux)) (*.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)))))))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 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 xi (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 xi (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 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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.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))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.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 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (*.f32 maxCos ux) zi) (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))) ux) ux) #s(literal 1 binary32))) xi (*.f32 zi (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.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)) #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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.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 (sqrt.f32 #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))))))) xi (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 (pow.f32 (*.f32 (*.f32 zi ux) maxCos) #s(literal 3 binary32)) (pow.f32 xi #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos) (-.f32 (*.f32 xi xi) (*.f32 (*.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)) (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 #s(approx (* zi (- 1 ux)) (*.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)))))))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 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 xi (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
Outputs
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.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))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.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 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (*.f32 maxCos ux) zi) (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))) ux) ux) #s(literal 1 binary32))) xi (*.f32 zi (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.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)) #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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.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 (sqrt.f32 #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))))))) xi (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 (pow.f32 (*.f32 (*.f32 zi ux) maxCos) #s(literal 3 binary32)) (pow.f32 xi #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos) (-.f32 (*.f32 xi xi) (*.f32 (*.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)) (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 #s(approx (* zi (- 1 ux)) (*.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)))))))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 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 xi (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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))))))))))
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 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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.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))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.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 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (*.f32 maxCos ux) zi) (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))) ux) ux) #s(literal 1 binary32))) xi (*.f32 zi (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.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)) #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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.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 (sqrt.f32 #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))))))) xi (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 (pow.f32 (*.f32 (*.f32 zi ux) maxCos) #s(literal 3 binary32)) (pow.f32 xi #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos) (-.f32 (*.f32 xi xi) (*.f32 (*.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)) (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 #s(approx (* zi (- 1 ux)) (*.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)))))))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 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 xi (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi #s(approx (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) #s(approx (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32))))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 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 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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.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))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.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 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (*.f32 maxCos ux) zi) (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))) ux) ux) #s(literal 1 binary32))) xi (*.f32 zi (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.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)) #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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.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 (sqrt.f32 #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))))))) xi (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 (pow.f32 (*.f32 (*.f32 zi ux) maxCos) #s(literal 3 binary32)) (pow.f32 xi #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos) (-.f32 (*.f32 xi xi) (*.f32 (*.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)) (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 #s(approx (* zi (- 1 ux)) (*.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)))))))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 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 xi (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi #s(approx (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) #s(approx (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32))))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) 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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.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))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.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 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (*.f32 maxCos ux) zi) (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))) ux) ux) #s(literal 1 binary32))) xi (*.f32 zi (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.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)) #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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.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 (sqrt.f32 #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))))))) xi (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 (pow.f32 (*.f32 (*.f32 zi ux) maxCos) #s(literal 3 binary32)) (pow.f32 xi #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos) (-.f32 (*.f32 xi xi) (*.f32 (*.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)) (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 #s(approx (* zi (- 1 ux)) (*.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)))))))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 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 xi (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi #s(approx (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) #s(approx (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32))))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 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))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) 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))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 #s(approx (* yi (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.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 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))) (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) 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 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.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)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (/.f32 (*.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (/.f32 #s(literal 1 binary32) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (/.f32 #s(literal 1 binary32) (/.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (+.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (PI.f32)) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.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 #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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (+.f32 (*.f32 (*.f32 #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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) 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 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
Outputs
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) 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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.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))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.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 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (*.f32 maxCos ux) zi) (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))) ux) ux) #s(literal 1 binary32))) xi (*.f32 zi (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.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)) #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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.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 (sqrt.f32 #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))))))) xi (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 (pow.f32 (*.f32 (*.f32 zi ux) maxCos) #s(literal 3 binary32)) (pow.f32 xi #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos) (-.f32 (*.f32 xi xi) (*.f32 (*.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)) (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 #s(approx (* zi (- 1 ux)) (*.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)))))))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 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 xi (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi #s(approx (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) #s(approx (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32))))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 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))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) 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))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 #s(approx (* yi (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.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 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))) (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) 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 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.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)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (/.f32 (*.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (/.f32 #s(literal 1 binary32) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (/.f32 #s(literal 1 binary32) (/.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (+.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (PI.f32)) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.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 #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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (+.f32 (*.f32 (*.f32 #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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) 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 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
Outputs
(fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))))
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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.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))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.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 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (*.f32 maxCos ux) zi) (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))) ux) ux) #s(literal 1 binary32))) xi (*.f32 zi (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.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)) #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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.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 (sqrt.f32 #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))))))) xi (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 (pow.f32 (*.f32 (*.f32 zi ux) maxCos) #s(literal 3 binary32)) (pow.f32 xi #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos) (-.f32 (*.f32 xi xi) (*.f32 (*.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)) (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 #s(approx (* zi (- 1 ux)) (*.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)))))))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 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 xi (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi #s(approx (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) #s(approx (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32))))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 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))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) 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))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 #s(approx (* yi (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.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 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))) (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) 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 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.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)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (/.f32 (*.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (/.f32 #s(literal 1 binary32) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (/.f32 #s(literal 1 binary32) (/.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (+.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (PI.f32)) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.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 #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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (+.f32 (*.f32 (*.f32 #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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) 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 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 #s(approx (cos (* (* uy 2) (PI))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 #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 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.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)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 (*.f32 xi yi) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi (/.f32 #s(literal 1 binary32) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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))))
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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.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))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.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 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (*.f32 maxCos ux) zi) (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))) ux) ux) #s(literal 1 binary32))) xi (*.f32 zi (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.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)) #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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.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 (sqrt.f32 #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))))))) xi (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 (pow.f32 (*.f32 (*.f32 zi ux) maxCos) #s(literal 3 binary32)) (pow.f32 xi #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos) (-.f32 (*.f32 xi xi) (*.f32 (*.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)) (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 #s(approx (* zi (- 1 ux)) (*.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)))))))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 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 xi (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi #s(approx (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) #s(approx (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32))))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 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))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) 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))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 #s(approx (* yi (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.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 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))) (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) 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 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.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)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (/.f32 (*.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (/.f32 #s(literal 1 binary32) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (/.f32 #s(literal 1 binary32) (/.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (+.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (PI.f32)) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.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 #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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (+.f32 (*.f32 (*.f32 #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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) 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 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 #s(approx (cos (* (* uy 2) (PI))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 #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 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.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)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 (*.f32 xi yi) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi (/.f32 #s(literal 1 binary32) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) xi) xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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))
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 maxCos ux) zi))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) #s(approx (+ xi (* maxCos (* ux 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)) #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 maxCos zi) 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+.f32 xi (*.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)) #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))))))) #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 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 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 zi ux) maxCos) xi)) xi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (*.f32 zi ux) maxCos))) (*.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))))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos)) (*.f32 xi xi)) (-.f32 (*.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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 #s(approx (- ux 1) #s(literal -1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))) xi (*.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 (*.f32 maxCos #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) ux (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (*.f32 #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)) ux) maxCos (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.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 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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 (*.f32 maxCos ux) zi) (*.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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) (*.f32 (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.f32 #s(literal -1 binary32) ux))) ux) ux) #s(literal 1 binary32))) xi (*.f32 zi (*.f32 (*.f32 maxCos #s(approx (- 1 ux) (*.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)) #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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))))) (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (+.f32 #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)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.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 (sqrt.f32 #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))))))) xi (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos ux) #s(approx (* zi (- 1 ux)) (*.f32 (neg.f32 zi) ux))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.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 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))))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 (+.f32 (pow.f32 (*.f32 (*.f32 zi ux) maxCos) #s(literal 3 binary32)) (pow.f32 xi #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi ux) maxCos) (*.f32 (*.f32 zi ux) maxCos) (-.f32 (*.f32 xi xi) (*.f32 (*.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)) (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 #s(approx (* zi (- 1 ux)) (*.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)))))))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 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 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 xi (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 (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 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 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (+ (* (* uy (cbrt (* (PI) (PI)))) (cbrt (PI))) (* (PI) uy))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 xi (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (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))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
#s(approx (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi #s(approx (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.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))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 #s(approx (cos (* (* uy 2) (PI))) (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) #s(literal 1 binary32))) (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 uy #s(literal 2 binary32)) #s(approx (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4)))) (*.f32 #s(literal -2 binary32) (pow.f32 (PI.f32) #s(literal 2 binary32))))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 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))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) 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))))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 #s(approx (* yi (sin (* (PI) (+ uy uy)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.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 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))) (*.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 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) xi (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) 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 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.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)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (/.f32 (*.f32 (*.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 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) xi) xi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 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 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (/.f32 #s(literal 1 binary32) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (/.f32 #s(literal 1 binary32) (/.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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (+.f32 (PI.f32) (PI.f32))) uy)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (+.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 binary32) (PI.f32)) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.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 #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))) (fma.f32 yi (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (+.f32 (*.f32 (*.f32 #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 (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) 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 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) yi (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) xi (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 #s(approx (cos (* (* uy 2) (PI))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 xi (fma.f32 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) yi (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.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 #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 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.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)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (fma.f32 (PI.f32) #s(literal 1/2 binary32) (*.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (fma.f32 (+.f32 uy uy) (PI.f32) (*.f32 #s(literal 1/2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 (*.f32 xi yi) (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 (*.f32 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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 yi (/.f32 #s(literal 1 binary32) xi)) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.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 (+.f32 uy uy) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) xi) xi) (*.f32 (cos.f32 (*.f32 (+.f32 uy uy) (PI.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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 #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))
(fma.f32 #s(approx (* yi (sin (* (PI) (+ uy uy)))) (*.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)))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) #s(approx (+ (* (PI) (neg uy)) (* 1/2 (PI))) (*.f32 uy (fma.f32 #s(literal -1 binary32) (PI.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 (PI.f32) uy))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 #s(approx (* (sin (+ (* (neg uy) (+ (PI) (PI))) (* (PI) 1/2))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (sin.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32)) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) xi) (*.f32 (*.f32 (sin.f32 (fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) 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 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 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 #s(approx (* (- 1 ux) maxCos) maxCos) ux) (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) xi) (*.f32 (/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (+.f32 uy uy) (PI.f32)) (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux)))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux))))) #s(literal 2 binary32)) yi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 #s(literal 2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 uy uy))) #s(literal -4/3 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))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) ux) #s(approx (* (- 1 ux) maxCos) maxCos)))) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 (+.f32 uy uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 (sin.f32 (*.f32 (+.f32 uy uy) (PI.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))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (+.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #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 (fma.f32 (*.f32 uy (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) 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 #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)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (sin.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (asin.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))))) #s(literal 2 binary32)) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (/.f32 (-.f32 (cos.f32 (-.f32 (*.f32 (PI.f32) (+.f32 uy uy)) (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux))))) (cos.f32 (fma.f32 (+.f32 (PI.f32) (PI.f32)) uy (acos.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)))))) #s(literal 2 binary32)) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))) (fma.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) yi) (sin.f32 (*.f32 (+.f32 uy uy) (PI.f32))) (*.f32 (*.f32 #s(approx (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))) #s(literal 1 binary32)) xi) (cos.f32 (*.f32 (+.f32 uy uy) (PI.f32))))))
(+.f32 (+.f32 (*.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.f32 uy uy)))) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) uy) uy) #s(literal 2/3 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32))) (*.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (*.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 (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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 (+ (* (* yi (sin (* (PI) (+ uy uy)))) (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1))) (+ (* (cos (* (PI) (+ uy uy))) (* xi (sqrt (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos ux)) 1)))) (* 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)))))
(+.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))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.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 #s(literal 1 binary32) (/.f32 (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.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 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)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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)))))))) (*.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 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 (*.f32 (*.f32 (cos.f32 (*.f32 (/.f32 (+.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 uy #s(literal 3 binary32))) (fma.f32 uy uy (-.f32 (*.f32 uy uy) (*.f32 uy 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 (+.f32 (pow.f32 uy #s(literal 3 binary32)) (pow.f32 uy #s(literal 3 binary32))) (fma.f32 uy uy (-.f32 (*.f32 uy uy) (*.f32 uy uy)))) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 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))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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))))))) (fma.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (*.f32 xi (sqrt.f32 #s(approx (+ (* (* (* (- ux 1) (* maxCos ux)) (- 1 ux)) (* maxCos 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)))))))) (*.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 #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))))))))) 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) (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))))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (-.f32 (*.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (+.f32 uy uy)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 uy uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
(+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (fma.f32 (neg.f32 uy) (PI.f32) (fma.f32 (PI.f32) (neg.f32 uy) (*.f32 #s(literal 1/2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Calls

200 calls:

400.0ms
maxCos
90.0ms
yi
86.0ms
ux
60.0ms
(*.f32 uy #s(literal 2 binary32))
51.0ms
uy
Results
AccuracySegmentsBranch
13.1%1maxCos
13.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
13.1%1(*.f32 uy #s(literal 2 binary32))
13.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
13.1%1uy
13.1%1yi
13.1%1ux
13.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))
13.1%1zi
13.1%1xi
13.1%1yi
13.1%1maxCos
13.1%1zi
13.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
13.1%1xi
13.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))
13.1%1ux
13.1%1(*.f32 uy #s(literal 2 binary32))
13.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
13.1%1uy
45.8%1yi
45.8%1maxCos
45.8%1xi
45.8%1zi
45.8%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
45.8%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
45.8%1ux
45.8%1(*.f32 uy #s(literal 2 binary32))
45.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
45.8%1uy
45.8%1yi
45.8%1xi
45.8%1zi
45.8%1maxCos
45.8%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
45.8%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
45.8%1ux
45.8%1(*.f32 uy #s(literal 2 binary32))
45.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
45.8%1uy
45.8%1yi
45.8%1maxCos
45.8%1(*.f32 uy #s(literal 2 binary32))
45.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
45.8%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
45.8%1zi
45.8%1ux
45.8%1uy
45.8%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
45.8%1xi
48.4%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
48.4%1yi
48.4%1maxCos
48.4%1zi
48.4%1(*.f32 uy #s(literal 2 binary32))
48.4%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
48.4%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
48.4%1ux
48.4%1uy
48.4%1xi
48.5%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
48.5%1yi
48.5%1maxCos
48.5%1zi
48.5%1(*.f32 uy #s(literal 2 binary32))
48.5%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
48.5%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
48.5%1ux
48.5%1uy
48.5%1xi
48.5%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
48.5%1yi
48.5%1zi
48.5%1maxCos
48.5%1(*.f32 uy #s(literal 2 binary32))
48.5%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
48.5%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
48.5%1ux
48.5%1uy
48.5%1xi
48.5%1yi
48.5%1maxCos
48.5%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
48.5%1(*.f32 uy #s(literal 2 binary32))
48.5%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
48.5%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
48.5%1zi
48.5%1uy
48.5%1xi
48.5%1ux
48.6%1zi
48.6%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
48.6%1(*.f32 uy #s(literal 2 binary32))
48.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
48.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))
48.6%1yi
48.6%1ux
48.6%1uy
48.6%1maxCos
48.6%1xi
88.2%1zi
88.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
88.2%1(*.f32 uy #s(literal 2 binary32))
88.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
88.2%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
88.2%1yi
88.2%1uy
88.2%1maxCos
88.2%1ux
88.2%1xi
88.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
88.2%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
88.2%1zi
88.2%1maxCos
88.2%1(*.f32 uy #s(literal 2 binary32))
88.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
88.2%1xi
88.2%1yi
88.2%1uy
88.2%1ux
94.8%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
94.8%1(*.f32 uy #s(literal 2 binary32))
94.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
94.8%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
94.8%1xi
94.8%1yi
94.8%1zi
94.8%1ux
94.8%1uy
94.8%1maxCos
98.7%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
98.7%1(*.f32 uy #s(literal 2 binary32))
98.7%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.7%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.7%1xi
98.7%1yi
98.7%1zi
98.7%1ux
98.7%1uy
98.7%1maxCos
98.8%1(*.f32 uy #s(literal 2 binary32))
98.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.8%1uy
98.8%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
98.8%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%1xi
98.8%1yi
98.8%1zi
98.8%1ux
98.8%1maxCos
98.8%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
98.8%1(*.f32 uy #s(literal 2 binary32))
98.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.8%1yi
98.8%1zi
98.8%1ux
98.8%1uy
98.8%1maxCos
98.8%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%1xi
98.8%1(*.f32 uy #s(literal 2 binary32))
98.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.8%1yi
98.8%1zi
98.8%1ux
98.8%1uy
98.8%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
98.8%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%1xi
98.8%1maxCos
98.8%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
98.8%1(*.f32 uy #s(literal 2 binary32))
98.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.8%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%1xi
98.8%1yi
98.8%1zi
98.8%1ux
98.8%1uy
98.8%1maxCos
98.9%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
98.9%1(*.f32 uy #s(literal 2 binary32))
98.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.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))
98.9%1xi
98.9%1yi
98.9%1zi
98.9%1ux
98.9%1uy
98.9%1maxCos
98.9%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
98.9%1(*.f32 uy #s(literal 2 binary32))
98.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.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))
98.9%1xi
98.9%1yi
98.9%1zi
98.9%1ux
98.9%1uy
98.9%1maxCos
Compiler

Compiled 14 347 to 2 741 computations (80.9% saved)

derivations244.0ms (2.4%)

Memory
22.2MiB live, 259.4MiB allocated; 29ms collecting garbage
Stop Event
fuel
Compiler

Compiled 1 764 to 180 computations (89.8% saved)

preprocess124.0ms (1.2%)

Memory
-3.1MiB live, 275.7MiB allocated; 24ms collecting garbage
Compiler

Compiled 1 829 to 206 computations (88.7% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...