UniformSampleCone, y

Time bar (total: 17.0s)

analyze212.0ms (1.2%)

Memory
-9.2MiB live, 297.4MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.1%99.9%0%0%0%0
0%0%0.1%99.9%0%0%0%1
0%0%0.1%99.9%0%0%0%2
0%0%0.1%99.9%0%0%0%3
12.5%0%0.1%99.9%0%0%0%4
18.7%0%0.1%99.9%0%0%0%5
28.1%0%0.1%99.9%0%0%0%6
42.2%0%0.1%99.9%0%0%0%7
49.2%0%0%99.9%0%0%0%8
57.4%0.1%0%99.9%0%0%0%9
67%0.1%0%99.9%0%0%0%10
71.8%0.1%0%99.9%0%0%0%11
76.9%0.1%0%99.9%0%0%0%12
Compiler

Compiled 49 to 30 computations (38.8% saved)

sample2.1s (12.5%)

Memory
86.1MiB live, 2 326.6MiB allocated
Samples
1.5s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 968.0ms
ival-mult: 230.0ms (23.8% of total)
ival-sin: 212.0ms (21.9% of total)
const: 144.0ms (14.9% of total)
ival-<=: 138.0ms (14.3% of total)
ival-sub: 74.0ms (7.6% of total)
ival-sqrt: 58.0ms (6% of total)
ival-add: 41.0ms (4.2% of total)
ival-and: 29.0ms (3% of total)
ival-pi: 28.0ms (2.9% of total)
exact: 10.0ms (1% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

preprocess527.0ms (3.1%)

Memory
26.9MiB live, 765.7MiB allocated
Algorithm
egg-herbie
Rules
21 000×lower-fma.f64
21 000×lower-fma.f32
3 864×lower--.f64
3 860×lower--.f32
2 876×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064242
1211228
2725226
33293225
47200225
01625
02725
15125
213225
353725
4290623
5733423
0821621
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
Symmetry

(negabs uy)

explain200.0ms (1.2%)

Memory
15.5MiB live, 366.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1997(0.0031836042180657387 5.614234760287218e-5 8.466046000458959e-17)3(0.005472422111779451 0.00019584674737416208 3.9068764850483236e-29)(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
10-1(2.7078733921825915e-8 0.9889900088310242 1.012392098963921e-34)(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
00-0-#s(literal 2 binary32)
00-0-(PI.f32)
00-0-#s(literal 1 binary32)
00-0-(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
00-0-(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
00-0-maxCos
00-0-(*.f32 ux maxCos)
00-0-ux
00-0-(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
00-0-(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
00-0-uy
00-0-(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
00-0-(*.f32 uy #s(literal 2 binary32))
00-0-(-.f32 #s(literal 1 binary32) ux)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f32(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))cancellation2038
Confusion
Predicted +Predicted -
+1972
-651
Precision
0.9704433497536946
Recall
0.9899497487437185
Confusion?
Predicted +Predicted MaybePredicted -
+19720
-6645
Precision?
0.943127962085308
Recall?
1.0
Freqs
test
numberfreq
053
1203
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
80.0ms510×0valid
0.0ms1valid
Compiler

Compiled 276 to 68 computations (75.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 61.0ms
ival-add: 28.0ms (45.8% of total)
ival-mult: 16.0ms (26.2% of total)
ival-sin: 6.0ms (9.8% of total)
ival-sub: 5.0ms (8.2% of total)
ival-sqrt: 3.0ms (4.9% of total)
ival-pi: 2.0ms (3.3% of total)
exact: 1.0ms (1.6% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.3MiB live, 0.2MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Compiler

Compiled 28 to 16 computations (42.9% saved)

simplify483.0ms (2.8%)

Memory
-19.0MiB live, 796.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
cost-diff64
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff96
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Rules
21 000×lower-fma.f64
21 000×lower-fma.f32
3 864×lower--.f64
3 860×lower--.f32
2 876×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016108
027108
151108
2132108
3537108
42906102
57334102
0821693
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(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))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
#s(literal 1 binary32)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
#s(literal 1 binary32)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos

localize48.0ms (0.3%)

Memory
27.3MiB live, 104.2MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
accuracy98.8%
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy98.8%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy58.0%
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Samples
25.0ms255×0valid
3.0ms1valid
Compiler

Compiled 110 to 18 computations (83.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-mult: 9.0ms (46.9% of total)
ival-sin: 3.0ms (15.6% of total)
ival-sub: 2.0ms (10.4% of total)
ival-sqrt: 2.0ms (10.4% of total)
ival-pi: 1.0ms (5.2% of total)
ival-add: 1.0ms (5.2% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series22.0ms (0.1%)

Memory
3.0MiB live, 41.5MiB allocated
Counts
6 → 132
Calls
Call 1
Inputs
#<alt (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))>
#<alt (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))>
#<alt (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))>
#<alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))>
#<alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))>
#<alt (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))>
Outputs
#<alt (* ux (- 2 (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))>
#<alt (* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))>
#<alt (* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))>
#<alt (* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))>
#<alt (- 1 (pow (- 1 ux) 2))>
#<alt (- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))>
#<alt (- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))>
#<alt (- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))>
#<alt 1>
#<alt (+ 1 (* ux (- maxCos 1)))>
#<alt (+ 1 (* ux (- maxCos 1)))>
#<alt (+ 1 (* ux (- maxCos 1)))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- (+ maxCos (/ 1 ux)) 1))>
#<alt (* ux (- (+ maxCos (/ 1 ux)) 1))>
#<alt (* ux (- (+ maxCos (/ 1 ux)) 1))>
#<alt (* -1 (* ux (+ 1 (* -1 maxCos))))>
#<alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))>
#<alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))>
#<alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))>
#<alt (- 1 ux)>
#<alt (- (+ 1 (* maxCos ux)) ux)>
#<alt (- (+ 1 (* maxCos ux)) ux)>
#<alt (- (+ 1 (* maxCos ux)) ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))>
#<alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))>
#<alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))>
#<alt (* maxCos ux)>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))>
#<alt (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))>
#<alt (* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))>
#<alt (+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))>
#<alt (+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))>
#<alt (+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))>
#<alt (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt 1>
#<alt (+ 1 (* ux (- (* 2 maxCos) 2)))>
#<alt (+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))>
#<alt (+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))>
#<alt (* (pow ux 2) (pow (- maxCos 1) 2))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))>
#<alt (pow (- 1 ux) 2)>
#<alt (+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))>
#<alt (+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))>
#<alt (+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))>
Calls

33 calls:

TimeVariablePointExpression
5.0ms
ux
@-inf
(- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))
2.0ms
ux
@0
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
2.0ms
maxCos
@0
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
1.0ms
uy
@0
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
1.0ms
maxCos
@inf
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))

rewrite617.0ms (3.6%)

Memory
-0.6MiB live, 747.8MiB allocated
Algorithm
batch-egg-rewrite
Rules
10 194×lower-fma.f64
10 194×lower-fma.f32
5 994×lower-*.f64
5 984×lower-*.f32
3 752×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01675
02757
110357
284357
0921853
Stop Event
iter limit
node limit
iter limit
Counts
6 → 638
Calls
Call 1
Inputs
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Outputs
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(neg.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(neg.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (neg.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (neg.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 maxCos (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 maxCos (neg.f32 (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux maxCos) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) maxCos (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)) ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 ux maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) ux) maxCos (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) maxCos) ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (-.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))) (*.f32 (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(neg.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (neg.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos #s(literal 1 binary32))) (neg.f32 ux))
(+.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 1 binary32))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(fma.f32 ux (*.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 ux maxCos))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (neg.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 ux maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 ux maxCos))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 ux maxCos))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 (neg.f32 ux) #s(literal -1 binary32))) (*.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) ux (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(fma.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 1 binary32) (neg.f32 ux))
(fma.f32 (*.f32 maxCos #s(literal 1 binary32)) ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 ux maxCos))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux maxCos)))
(-.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 ux maxCos)))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))))
(-.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))))
(-.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))))
(-.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux)))
(-.f32 (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 0 binary32)) ux)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (neg.f32 (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))) (neg.f32 (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (neg.f32 (*.f32 ux (*.f32 ux ux)))) (fma.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32)) (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 ux (*.f32 ux ux))) (fma.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(/.f32 (-.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) (*.f32 ux ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux)))
(/.f32 (-.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) #s(literal 1 binary32)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))
(*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))
(*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))))
(*.f32 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1/4 binary32)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (PI.f32) (*.f32 #s(literal 1 binary32) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #s(literal 1 binary32))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) uy) #s(literal 2 binary32))))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #s(literal 2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) uy) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy #s(literal 2 binary32))) (PI.f32))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (*.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 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) #s(literal 1 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (sqrt.f32 (PI.f32)))) (sqrt.f32 (sqrt.f32 (PI.f32))))
(exp.f32 (*.f32 #s(literal 2 binary32) (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))
(+.f32 (fma.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(+.f32 (fma.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (fma.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (fma.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 ux (*.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 ux (*.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (*.f32 #s(literal 1 binary32) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 maxCos (*.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 maxCos (*.f32 (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) #s(literal 1 binary32) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 ux maxCos)) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 ux (*.f32 ux maxCos)) maxCos (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux (*.f32 maxCos maxCos)) ux (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.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)) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) #s(literal 1 binary32)) ux (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32)) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 (*.f32 ux (*.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))) (neg.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(*.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) (exp.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))

simplify424.0ms (2.5%)

Memory
2.4MiB live, 754.6MiB allocated
Algorithm
egg-herbie
Rules
12 866×lower-fma.f64
12 866×lower-fma.f32
6 636×lower-*.f64
6 636×lower-*.f32
3 508×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04192987
113692839
252612658
082412533
Stop Event
iter limit
node limit
Counts
132 → 132
Calls
Call 1
Inputs
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(- 1 (pow (- 1 ux) 2))
(- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
1
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(pow (- 1 ux) 2)
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
Outputs
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (neg.f32 maxCos) ux))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))
(- 1 (pow (- 1 ux) 2))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 maxCos #s(literal -2 binary32)) ux (neg.f32 (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux (neg.f32 maxCos) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux (neg.f32 maxCos) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 maxCos (*.f32 maxCos (*.f32 ux (neg.f32 ux))))
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal -2 binary32) (neg.f32 ux))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 ux #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux ux)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 ux #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 maxCos (*.f32 maxCos (*.f32 ux (neg.f32 ux))))
(* (pow maxCos 2) (- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal -2 binary32) (neg.f32 ux))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(*.f32 maxCos (*.f32 maxCos (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (neg.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) maxCos))) maxCos)))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(*.f32 maxCos (*.f32 maxCos (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (neg.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) maxCos))) maxCos)))))
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(+ 1 (* ux (- maxCos 1)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(+ 1 (* ux (- maxCos 1)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(* ux (- maxCos 1))
(fma.f32 ux maxCos (neg.f32 ux))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(fma.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(fma.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(fma.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(fma.f32 ux maxCos (neg.f32 ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(- (+ 1 (* maxCos ux)) ux)
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(- (+ 1 (* maxCos ux)) ux)
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos ux)
(*.f32 ux maxCos)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* 2 (* (* uy (PI)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(*.f32 uy (fma.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 uy uy) (fma.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 4/15 (* (pow (PI) 5) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy uy)) (fma.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -8/315 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(fma.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 5 binary32)))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) #s(literal 1/2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (/.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))) #s(literal -1/8 binary32) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 ux (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (/.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))) #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (*.f32 (*.f32 ux ux) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) #s(literal 1/16 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) #s(literal 1/2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) #s(literal 1/2 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (/.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))) #s(literal 1/8 binary32) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32)))) (neg.f32 ux))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32)) (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (/.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) ux))) #s(literal 1/16 binary32)))) ux))) (neg.f32 ux))) (neg.f32 ux))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 (-.f32 ux (*.f32 ux ux))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux (fma.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) ux)) (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 (-.f32 ux (*.f32 ux ux))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux (fma.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) ux)) (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 (-.f32 ux (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux (*.f32 ux ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (fma.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) ux))) (*.f32 maxCos (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))))) (*.f32 #s(literal -1/2 binary32) maxCos))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) #s(literal -8/315 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
1
#s(literal 1 binary32)
(+ 1 (* ux (- (* 2 maxCos) 2)))
(fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal -2 binary32))) #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal -2 binary32))) #s(literal 1 binary32))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux))))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux))))
(pow (- 1 ux) 2)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) ux (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* (pow maxCos 2) (pow ux 2))
(*.f32 maxCos (*.f32 ux (*.f32 ux maxCos)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32) ux)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 ux #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 ux #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (pow ux 2))
(*.f32 maxCos (*.f32 ux (*.f32 ux maxCos)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32) ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux #s(literal -2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux #s(literal -2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos))))

eval132.0ms (0.8%)

Memory
-22.6MiB live, 368.4MiB allocated
Compiler

Compiled 48 186 to 4 141 computations (91.4% saved)

prune243.0ms (1.4%)

Memory
1.0MiB live, 356.6MiB allocated
Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New87825903
Fresh000
Picked101
Done000
Total87925904
Accuracy
99.1%
Counts
904 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.7%
(fma.f32 (*.f32 ux ux) (fma.f32 ux (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 5 binary32)))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
94.0%
(fma.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
56.6%
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
52.5%
(*.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
56.6%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
49.1%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
52.8%
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
57.1%
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
56.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 maxCos #s(literal -2 binary32)) ux (neg.f32 (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
55.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
56.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
56.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
55.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32))))
56.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
57.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
46.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 1 binary32)))))
56.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) ux (-.f32 #s(literal 1 binary32) ux))))))
54.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
57.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))
29.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux #s(literal -2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
77.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
90.7%
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
49.5%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
Compiler

Compiled 1 944 to 1 032 computations (46.9% saved)

simplify419.0ms (2.5%)

Memory
0.4MiB live, 681.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff64
(fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
cost-diff64
(neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
cost-diff64
(*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))
cost-diff544
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
cost-diff32
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
cost-diff64
(neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
cost-diff704
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
cost-diff0
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
cost-diff64
(neg.f32 (-.f32 #s(literal 1 binary32) ux))
cost-diff96
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
cost-diff0
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
cost-diff0
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
cost-diff32
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
cost-diff64
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
cost-diff0
(*.f32 uy #s(literal 2 binary32))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
Rules
16 610×lower-fma.f64
16 592×lower-fma.f32
3 642×lower-*.f64
3 612×lower-*.f32
2 804×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050628
0102604
1214597
2608594
32594569
45684560
08247538
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(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))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
ux
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 maxCos #s(literal -1 binary32))
maxCos
#s(literal -1 binary32)
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal 1 binary32)
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
#s(literal -2 binary32)
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
#s(literal 2 binary32)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(*.f32 uy (PI.f32))
uy
(PI.f32)
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
(neg.f32 ux)
(+.f32 maxCos #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(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))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(neg.f32 (-.f32 #s(literal 1 binary32) ux))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(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))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
#s(literal 1 binary32)
(/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
(neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(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))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))
(neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))
(*.f32 ux (*.f32 ux ux))
(*.f32 ux ux)
(/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))
(+.f32 #s(literal 1 binary32) ux)
(fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(neg.f32 ux)
(*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))))
(*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))
ux
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 maxCos #s(literal -1 binary32))
maxCos
#s(literal -1 binary32)
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal 1 binary32)
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
#s(literal -2 binary32)
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
#s(literal 2 binary32)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 uy (PI.f32))
uy
(PI.f32)
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(neg.f32 ux)
(+.f32 maxCos #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(neg.f32 (-.f32 #s(literal 1 binary32) ux))
(+.f32 ux #s(literal -1 binary32))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
#s(literal 1 binary32)
(/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
(neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (/.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)) (+.f32 ux (fma.f32 ux ux #s(literal 1 binary32))))) #s(literal 1 binary32))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (/.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)) (+.f32 ux (fma.f32 ux ux #s(literal 1 binary32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (/.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)) (+.f32 ux (fma.f32 ux ux #s(literal 1 binary32))))) #s(literal 1 binary32))
(*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)))
(neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))
(fma.f32 ux (*.f32 ux (neg.f32 ux)) #s(literal 1 binary32))
(*.f32 ux (*.f32 ux ux))
(*.f32 ux ux)
(/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))
(/.f32 #s(literal 1 binary32) (+.f32 ux (fma.f32 ux ux #s(literal 1 binary32))))
(fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))
(+.f32 ux (fma.f32 ux ux #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) ux)
(+.f32 ux #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 maxCos (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) #s(literal 1 binary32))
(neg.f32 ux)
(*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (fma.f32 ux maxCos (neg.f32 ux)) maxCos)

localize249.0ms (1.5%)

Memory
-27.2MiB live, 459.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
accuracy98.9%
(/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))
accuracy98.8%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy55.0%
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
accuracy99.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
accuracy99.2%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
accuracy98.8%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy54.9%
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
accuracy99.4%
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy99.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
accuracy98.8%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy54.9%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
accuracy99.7%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
accuracy99.0%
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
accuracy98.8%
(*.f32 uy (PI.f32))
accuracy54.9%
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
accuracy99.5%
(*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
accuracy99.4%
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy99.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
accuracy98.8%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Samples
139.0ms251×0valid
3.0ms1valid
Compiler

Compiled 696 to 61 computations (91.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 118.0ms
ival-mult: 79.0ms (66.8% of total)
ival-add: 13.0ms (11% of total)
ival-sqrt: 10.0ms (8.4% of total)
ival-div: 6.0ms (5.1% of total)
ival-sin: 3.0ms (2.5% of total)
ival-sub: 3.0ms (2.5% of total)
ival-neg: 3.0ms (2.5% of total)
ival-pi: 1.0ms (0.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series504.0ms (3%)

Memory
23.1MiB live, 132.1MiB allocated
Counts
23 → 528
Calls
Call 1
Inputs
#<alt (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))>
#<alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))>
#<alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))>
#<alt (*.f32 uy #s(literal 2 binary32))>
#<alt (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))>
#<alt (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))>
#<alt (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))>
#<alt (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))>
#<alt (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))>
#<alt (neg.f32 (-.f32 #s(literal 1 binary32) ux))>
#<alt (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))>
#<alt (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))>
#<alt (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))>
#<alt (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))>
#<alt (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))>
#<alt (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))>
#<alt (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))>
#<alt (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))>
#<alt (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))>
#<alt (*.f32 uy (PI.f32))>
#<alt (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))>
#<alt (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))>
#<alt (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))>
Outputs
#<alt (* 2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* uy (PI))))>
#<alt (* uy (+ (* -4/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (PI)))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 5))))))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 5)))))))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))>
#<alt (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt -1>
#<alt (- (* -1 (* ux (- maxCos 1))) 1)>
#<alt (- (* -1 (* ux (- maxCos 1))) 1)>
#<alt (- (* -1 (* ux (- maxCos 1))) 1)>
#<alt (* -1 (* ux (- maxCos 1)))>
#<alt (* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))>
#<alt (* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))>
#<alt (* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))>
#<alt (* -1 (* ux (- maxCos 1)))>
#<alt (* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))>
#<alt (* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))>
#<alt (* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))>
#<alt (- ux 1)>
#<alt (- (+ ux (* -1 (* maxCos ux))) 1)>
#<alt (- (+ ux (* -1 (* maxCos ux))) 1)>
#<alt (- (+ ux (* -1 (* maxCos ux))) 1)>
#<alt (* -1 (* maxCos ux))>
#<alt (* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))>
#<alt (* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))>
#<alt (* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))>
#<alt (* -1 (* maxCos ux))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))>
#<alt (* -2 (* ux (- maxCos 1)))>
#<alt (* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))>
#<alt (* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))>
#<alt (* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))>
#<alt (+ 1 (* (- 1 ux) (- ux 1)))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* 2 (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2)))))>
#<alt (+ (* -1 (* (sqrt (* (pow ux 3) (pow (- maxCos 1) 3))) (/ (* uy (PI)) (sqrt -2)))) (* 2 (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2))))))>
#<alt (+ (* 2 (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ (* uy (PI)) (sqrt -2)))) (* -1/4 (* (sqrt (* ux (pow (- maxCos 1) 5))) (/ (* uy (PI)) (pow (sqrt -2) 3)))))))>
#<alt (+ (* 2 (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ (* uy (PI)) (sqrt -2)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ (pow (- maxCos 1) 5) (pow ux 3))) (/ (* uy (PI)) (pow (sqrt -2) 3)))) (* -1/8 (* (sqrt (/ (pow (- maxCos 1) 7) ux)) (/ (* uy (PI)) (pow (sqrt -2) 5)))))))))>
#<alt (* 2 (* ux (* uy (* (PI) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* ux (+ (* -2 (/ (* uy (PI)) (* ux (sqrt -1)))) (* 2 (* uy (* (PI) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* ux (+ (* -2 (/ (* uy (PI)) (* ux (sqrt -1)))) (+ (* -1 (/ (* uy (PI)) (* (pow ux 2) (* (pow (sqrt -1) 3) (- maxCos 1))))) (* 2 (* uy (* (PI) (* (sqrt -1) (- maxCos 1))))))))>
#<alt (* ux (+ (* -2 (/ (* uy (PI)) (* ux (sqrt -1)))) (+ (* -1 (/ (* uy (PI)) (* (pow ux 2) (* (pow (sqrt -1) 3) (- maxCos 1))))) (+ (* -1 (/ (* uy (PI)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* 2 (* uy (* (PI) (* (sqrt -1) (- maxCos 1)))))))))>
#<alt (* -2 (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 3))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))>
#<alt (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (* maxCos (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))>
#<alt (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))) (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))) (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))))>
#<alt (* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))>
#<alt (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))>
#<alt (* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2))))>
#<alt (+ (* -1/2 (* (sqrt (* (pow ux 3) (pow (- maxCos 1) 3))) (/ (* uy (PI)) (sqrt -2)))) (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2)))))>
#<alt (+ (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ (* uy (PI)) (sqrt -2)))) (* -1/8 (* (sqrt (* ux (pow (- maxCos 1) 5))) (/ (* uy (PI)) (pow (sqrt -2) 3)))))))>
#<alt (+ (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ (* uy (PI)) (sqrt -2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (pow (- maxCos 1) 5) (pow ux 3))) (/ (* uy (PI)) (pow (sqrt -2) 3)))) (* -1/16 (* (sqrt (/ (pow (- maxCos 1) 7) ux)) (/ (* uy (PI)) (pow (sqrt -2) 5)))))))))>
#<alt (* ux (* uy (* (PI) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1 (/ (* uy (PI)) (* ux (sqrt -1)))) (* uy (* (PI) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* ux (+ (* -1 (/ (* uy (PI)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* uy (PI)) (* (pow ux 2) (* (pow (sqrt -1) 3) (- maxCos 1))))) (* uy (* (PI) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1 (/ (* uy (PI)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* uy (PI)) (* (pow ux 2) (* (pow (sqrt -1) 3) (- maxCos 1))))) (+ (* -1/2 (/ (* uy (PI)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* uy (* (PI) (* (sqrt -1) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 3))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (+ (* 1/2 (* (* maxCos (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))>
#<alt (* maxCos (* ux (* uy (* (PI) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* 2 ux)>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt -1>
#<alt (- ux 1)>
#<alt (- ux 1)>
#<alt (- ux 1)>
#<alt ux>
#<alt (* ux (- 1 (/ 1 ux)))>
#<alt (* ux (- 1 (/ 1 ux)))>
#<alt (* ux (- 1 (/ 1 ux)))>
#<alt ux>
#<alt (* -1 (* ux (- (/ 1 ux) 1)))>
#<alt (* -1 (* ux (- (/ 1 ux) 1)))>
#<alt (* -1 (* ux (- (/ 1 ux) 1)))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))>
#<alt (* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (+ (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))>
#<alt (+ (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))>
#<alt (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* ux (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))))>
#<alt (* ux (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1))))))>
#<alt (* ux (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))>
#<alt (* -1 (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* -1 (* ux (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 3))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 3))) (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 5))))) ux))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))>
#<alt (+ 1 (* (- 1 ux) (- ux 1)))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt -1>
#<alt (- (* ux (- 1 maxCos)) 1)>
#<alt (- (* ux (- 1 maxCos)) 1)>
#<alt (- (* ux (- 1 maxCos)) 1)>
#<alt (* ux (- 1 maxCos))>
#<alt (* ux (- 1 (+ maxCos (/ 1 ux))))>
#<alt (* ux (- 1 (+ maxCos (/ 1 ux))))>
#<alt (* ux (- 1 (+ maxCos (/ 1 ux))))>
#<alt (* ux (+ 1 (* -1 maxCos)))>
#<alt (* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))>
#<alt (* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))>
#<alt (* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))>
#<alt (- ux 1)>
#<alt (- (+ ux (* -1 (* maxCos ux))) 1)>
#<alt (- (+ ux (* -1 (* maxCos ux))) 1)>
#<alt (- (+ ux (* -1 (* maxCos ux))) 1)>
#<alt (* -1 (* maxCos ux))>
#<alt (* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))>
#<alt (* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))>
#<alt (* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))>
#<alt (* -1 (* maxCos ux))>
#<alt (* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))>
#<alt (* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))>
#<alt (* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))>
#<alt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))>
#<alt (* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))>
#<alt (+ 1 (* (- 1 ux) (- ux 1)))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))>
#<alt (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))>
#<alt (* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))>
#<alt (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* ux (- (+ 2 (* -1 maxCos)) maxCos))>
#<alt (* ux (- (+ 2 (+ (* -1 maxCos) (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) maxCos))>
#<alt (* ux (- (+ 2 (+ (* -1 maxCos) (* ux (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* (pow ux 2) (- (+ 1 (* -1 (- 1 maxCos))) maxCos)))) 1)))) maxCos))>
#<alt (* ux (- (+ 2 (+ (* -1 maxCos) (* ux (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* (pow ux 2) (- (+ 1 (+ (* -1 (- 1 maxCos)) (* ux (- maxCos (+ 1 (* -1 (- 1 maxCos))))))) maxCos)))) 1)))) maxCos))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))>
#<alt (* (pow ux 2) (- (+ (* -1 (* maxCos (- maxCos 1))) (+ (* -1 (- 1 maxCos)) (+ (* -1 (/ maxCos ux)) (/ 1 ux)))) (* -1 (/ (- 1 maxCos) ux))))>
#<alt (* (pow ux 2) (- (+ (* -1 (* maxCos (- maxCos 1))) (+ (* -1 (- 1 maxCos)) (+ (* -1 (/ maxCos ux)) (+ (* -1 (/ (- 1 maxCos) (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 3))))))) (+ (* -1 (/ (- 1 maxCos) ux)) (/ maxCos (pow ux 3)))))>
#<alt (* (pow ux 2) (- (+ (* -1 (* maxCos (- maxCos 1))) (+ (* -1 (- 1 maxCos)) (+ (* -1 (/ maxCos ux)) (+ (* -1 (/ (- 1 maxCos) (pow ux 3))) (+ (/ 1 ux) (+ (/ 1 (pow ux 3)) (/ maxCos (pow ux 4)))))))) (+ (* -1 (/ (- 1 maxCos) ux)) (+ (* -1 (/ (- 1 maxCos) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ maxCos (pow ux 3)))))))>
#<alt (* (pow ux 2) (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))>
#<alt (* (pow ux 2) (+ (* -1 (+ 1 (* -1 maxCos))) (+ (* -1 (/ (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))) ux)) (* maxCos (+ 1 (* -1 maxCos))))))>
#<alt (* (pow ux 2) (+ (* -1 (+ 1 (* -1 maxCos))) (+ (* -1 (/ (+ maxCos (+ (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))) (* -1 (/ (+ 2 (+ (* -1 maxCos) (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) ux)))) ux)) (* maxCos (+ 1 (* -1 maxCos))))))>
#<alt (* (pow ux 2) (+ (* -1 (+ 1 (* -1 maxCos))) (+ (* -1 (/ (+ maxCos (+ (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))) (* -1 (/ (- (+ 2 (+ (* -1 maxCos) (+ (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))) (* -1 (/ (+ 1 (* -1 maxCos)) ux))))) (+ (* -1 (/ (- 1 (* -1 (+ 1 (* -1 maxCos)))) ux)) (/ 1 ux))) ux)))) ux)) (* maxCos (+ 1 (* -1 maxCos))))))>
#<alt (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2)))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))))) (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))))) (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (* ux (- 1 (pow ux 3))) (* maxCos (+ 1 (+ ux (pow ux 2)))))) (* -1 (pow ux 2)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (* ux (- 1 (pow ux 3))) (* maxCos (+ 1 (+ ux (pow ux 2)))))) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (/ (* (- 1 (pow ux 3)) (- ux 1)) (* (pow maxCos 2) (+ 1 (+ ux (pow ux 2))))))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (* ux (- 1 (pow ux 3))) (* maxCos (+ 1 (+ ux (pow ux 2)))))) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (/ (* (- 1 (pow ux 3)) (- ux 1)) (* (pow maxCos 2) (+ 1 (+ ux (pow ux 2))))))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) maxCos)) (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) maxCos)) (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) maxCos)) (* -1 (pow ux 2))))>
#<alt -1>
#<alt (- (* ux (- 1 maxCos)) 1)>
#<alt (- (* ux (- (+ 1 (pow ux 2)) maxCos)) 1)>
#<alt (- (* ux (- (+ 1 (* (pow ux 2) (+ 1 (* -1 (* ux (- 1 maxCos)))))) maxCos)) 1)>
#<alt (* -1 (* (pow ux 4) (- 1 maxCos)))>
#<alt (* (pow ux 4) (+ (* -1 (- 1 maxCos)) (/ 1 ux)))>
#<alt (* (pow ux 4) (- (+ (* -1 (- 1 maxCos)) (+ (/ 1 ux) (/ 1 (pow ux 3)))) (/ maxCos (pow ux 3))))>
#<alt (* (pow ux 4) (- (+ (* -1 (- 1 maxCos)) (+ (/ 1 ux) (/ 1 (pow ux 3)))) (+ (/ 1 (pow ux 4)) (/ maxCos (pow ux 3)))))>
#<alt (* -1 (* (pow ux 4) (+ 1 (* -1 maxCos))))>
#<alt (* (pow ux 4) (+ (* -1 (+ 1 (* -1 maxCos))) (/ 1 ux)))>
#<alt (* (pow ux 4) (+ (* -1 (+ 1 (* -1 maxCos))) (* -1 (/ (- (* -1 (/ (+ 1 (* -1 maxCos)) (pow ux 2))) 1) ux))))>
#<alt (* (pow ux 4) (+ (* -1 (+ 1 (* -1 maxCos))) (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 maxCos)) (pow ux 2))) (/ 1 (pow ux 3))) 1) ux))))>
#<alt (* (- 1 (pow ux 3)) (- ux 1))>
#<alt (+ (* -1 (* maxCos (* ux (- 1 (pow ux 3))))) (* (- 1 (pow ux 3)) (- ux 1)))>
#<alt (+ (* -1 (* maxCos (* ux (- 1 (pow ux 3))))) (* (- 1 (pow ux 3)) (- ux 1)))>
#<alt (+ (* -1 (* maxCos (* ux (- 1 (pow ux 3))))) (* (- 1 (pow ux 3)) (- ux 1)))>
#<alt (* -1 (* maxCos (* ux (- 1 (pow ux 3)))))>
#<alt (* maxCos (+ (* -1 (* ux (- 1 (pow ux 3)))) (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)))>
#<alt (* maxCos (+ (* -1 (* ux (- 1 (pow ux 3)))) (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)))>
#<alt (* maxCos (+ (* -1 (* ux (- 1 (pow ux 3)))) (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)))>
#<alt (* -1 (* maxCos (* ux (- 1 (pow ux 3)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)) (* ux (- 1 (pow ux 3))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)) (* ux (- 1 (pow ux 3))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)) (* ux (- 1 (pow ux 3))))))>
#<alt 1>
#<alt (+ 1 (* -1 (* maxCos ux)))>
#<alt (+ 1 (* ux (+ (* -1 maxCos) (* -1 (* maxCos (* ux (- maxCos 1)))))))>
#<alt (+ 1 (* ux (+ (* -1 maxCos) (* -1 (* maxCos (* ux (- maxCos 1)))))))>
#<alt (* -1 (* maxCos (* (pow ux 2) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (/ maxCos ux))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos (- maxCos 1))) (+ (* -1 (/ maxCos ux)) (/ 1 (pow ux 2)))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos (- maxCos 1))) (+ (* -1 (/ maxCos ux)) (/ 1 (pow ux 2)))))>
#<alt (* maxCos (* (pow ux 2) (+ 1 (* -1 maxCos))))>
#<alt (* (pow ux 2) (+ (* -1 (/ maxCos ux)) (* maxCos (+ 1 (* -1 maxCos)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- maxCos (/ 1 ux)) ux)) (* maxCos (+ 1 (* -1 maxCos)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- maxCos (/ 1 ux)) ux)) (* maxCos (+ 1 (* -1 maxCos)))))>
#<alt 1>
#<alt (+ 1 (* -1 (* maxCos (* ux (- 1 ux)))))>
#<alt (+ 1 (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (- 1 ux))))))>
#<alt (+ 1 (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (- 1 ux))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (- (* ux (- 1 ux)) (/ 1 maxCos)) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (- (* ux (- 1 ux)) (/ 1 maxCos)) maxCos)) (* -1 (pow ux 2))))>
#<alt (* ux (+ 2 (* -2 maxCos)))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* (sqrt (* ux (- maxCos 1))) (sqrt -2))>
#<alt (+ (* -1/2 (* (sqrt (* (pow ux 3) (pow (- maxCos 1) 3))) (/ 1 (sqrt -2)))) (* (sqrt (* ux (- maxCos 1))) (sqrt -2)))>
#<alt (+ (* (sqrt (* ux (- maxCos 1))) (sqrt -2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ 1 (sqrt -2)))) (* -1/8 (* (sqrt (* ux (pow (- maxCos 1) 5))) (/ 1 (pow (sqrt -2) 3)))))))>
#<alt (+ (* (sqrt (* ux (- maxCos 1))) (sqrt -2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ 1 (sqrt -2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (pow (- maxCos 1) 5) (pow ux 3))) (/ 1 (pow (sqrt -2) 3)))) (* -1/16 (* (sqrt (/ (pow (- maxCos 1) 7) ux)) (/ 1 (pow (sqrt -2) 5)))))))))>
#<alt (* ux (* (sqrt -1) (- maxCos 1)))>
#<alt (* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1)))))>
#<alt (* ux (+ (* -1 (/ (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))))) ux)) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (- (+ (* -1 (/ (+ (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* 1/2 (/ 1 (* (pow (sqrt -1) 3) (- maxCos 1))))) (pow ux 2))) (* (sqrt -1) (- maxCos 1))) (/ 1 (* ux (sqrt -1)))))>
#<alt (* -1 (* ux (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1/2 (* (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))>
#<alt (* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1)))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) (* -1/16 (* (/ (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 3) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1)))) ux)))))>
#<alt (sqrt (+ 1 (* (- 1 ux) (- ux 1))))>
#<alt (+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* 1/2 (* (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))>
#<alt (+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt 1>
#<alt (+ 1 (* -1 ux))>
#<alt (+ 1 (* ux (- (pow ux 2) 1)))>
#<alt (+ 1 (* ux (- (* (pow ux 2) (+ 1 (* -1 ux))) 1)))>
#<alt (/ 1 (pow ux 2))>
#<alt (/ (- 1 (/ 1 ux)) (pow ux 2))>
#<alt (/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 ux)) (pow ux 2))>
#<alt (/ (- (+ 1 (/ 1 (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 4)))) (pow ux 2))>
#<alt (/ 1 (pow ux 2))>
#<alt (/ (- 1 (/ 1 ux)) (pow ux 2))>
#<alt (/ (+ 1 (* -1 (/ (- 1 (/ 1 (pow ux 2))) ux))) (pow ux 2))>
#<alt (/ (+ 1 (* -1 (/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 (pow ux 2))) ux))) (pow ux 2))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2)))))))))>
#<alt (* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* 2 (* (PI) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2)))))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2)))))))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2)))))))))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))>
#<alt (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 2 (* -1 maxCos)) maxCos))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 2 (* -1 maxCos)) maxCos))) (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- 1 maxCos))) (+ maxCos (* 1/4 (/ (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 2) (* ux (- (+ 2 (* -1 maxCos)) maxCos))))))))))))>
#<alt (+ (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- 1 maxCos))) (+ maxCos (* 1/4 (/ (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 2) (* ux (- (+ 2 (* -1 maxCos)) maxCos))))))))) (* 1/2 (* (sqrt (/ ux (- (+ 2 (* -1 maxCos)) maxCos))) (* (sin (* 2 (* uy (PI)))) (- maxCos (+ 1 (* -1 (- 1 maxCos))))))))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos)))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos))) 2)) (pow ux 2)) (sqrt (/ 1 (pow (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos))) 2)) (pow ux 2)) (sqrt (/ 1 (pow (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- 1 maxCos))) (+ maxCos (* -1/8 (/ (pow (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos))) 3) (pow (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))) 2)))))) (pow ux 3)) (sqrt (/ 1 (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos)))))))))>
#<alt (* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) ux) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 2 (+ (* -1 maxCos) (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) (* 1/4 (/ (pow (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))) 2) (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) ux) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos))))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))))) (* 1/2 (/ (* (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))) (- (+ 2 (+ (* -1 maxCos) (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) (* 1/4 (/ (pow (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))) 2) (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) ux) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ 2 (+ (* -1 maxCos) (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) (* 1/4 (/ (pow (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))) 2) (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos))))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos))))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2)))))))>
#<alt (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))))) (sqrt (/ 1 (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2)))))))))) (sqrt (/ 1 (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (sqrt (/ 1 (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (sqrt (/ 1 (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))))) (sqrt (/ 1 (pow (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))) (sqrt (/ 1 (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))>
#<alt (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
Calls

132 calls:

TimeVariablePointExpression
178.0ms
ux
@0
(+ (* (* (neg (+ (* ux maxCos) (- 1 ux))) (- 1 (* ux (* ux ux)))) (/ 1 (+ (* ux ux) (+ 1 ux)))) (+ (* (neg ux) (* maxCos (+ (* ux maxCos) (- 1 ux)))) 1))
81.0ms
maxCos
@0
(* 2 (* (* uy (PI)) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* (neg ux) (+ maxCos -1)) -1)) 1))))
6.0ms
uy
@inf
(* (sin (* (* uy 2) (PI))) (sqrt (+ (* (- 1 ux) (neg (- 1 ux))) 1)))
4.0ms
ux
@-inf
(* (sin (* (* uy 2) (PI))) (sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2)))))
3.0ms
ux
@0
(* (sin (* (* uy 2) (PI))) (sqrt (+ (* (- 1 ux) (neg (- 1 ux))) 1)))

rewrite503.0ms (3%)

Memory
13.8MiB live, 647.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 458×lower-*.f64
5 428×lower-*.f32
4 788×lower-fma.f64
4 768×lower-fma.f32
2 852×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050348
0102332
1414294
23582294
09241292
Stop Event
iter limit
node limit
iter limit
Counts
23 → 526
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(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))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) ux))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 uy (PI.f32))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
Outputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
(+.f32 #s(literal -1 binary32) (fma.f32 ux (neg.f32 maxCos) ux))
(+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))
(+.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 ux #s(literal -1 binary32)))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (neg.f32 maxCos))) ux)
(pow.f32 (/.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux)) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal -1 binary32)))
(fma.f32 ux (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal -1 binary32))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32))
(fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32)))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
(fma.f32 (neg.f32 maxCos) ux (+.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) ux #s(literal -1 binary32))
(-.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (neg.f32 ux)))
(-.f32 (/.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))))
(/.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux)) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) ux))))
(/.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux)) (fma.f32 ux maxCos (neg.f32 ux)))))
(/.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)))
(/.f32 (neg.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux)) #s(literal -1 binary32))) (neg.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) ux)))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))) (neg.f32 (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux))) (-.f32 #s(literal -1 binary32) (fma.f32 ux (neg.f32 maxCos) ux)))
(*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) ux)))))
(*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))
(pow.f32 (/.f32 (-.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(-.f32 (/.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (-.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (neg.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (fma.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) uy)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 #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) ux) (*.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))))
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))))
(neg.f32 (-.f32 #s(literal 1 binary32) ux))
(+.f32 #s(literal -1 binary32) ux)
(+.f32 #s(literal 0 binary32) (+.f32 #s(literal -1 binary32) ux))
(-.f32 #s(literal -1 binary32) (neg.f32 ux))
(-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 (+.f32 ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (neg.f32 (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(neg.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1 binary32)))
(exp.f32 (fma.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1/2 binary32) (*.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1/2 binary32))))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))) #s(literal -2 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))) #s(literal -1/2 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))))
(/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) #s(literal -1 binary32))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32)))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32)))
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(*.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))))
(neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (*.f32 ux maxCos) #s(literal -1 binary32)))
(+.f32 #s(literal 0 binary32) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 #s(literal -1 binary32) ux))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) ux))
(+.f32 (-.f32 #s(literal 0 binary32) (fma.f32 ux maxCos #s(literal 1 binary32))) ux)
(fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))
(fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (+.f32 #s(literal -1 binary32) ux))
(fma.f32 (neg.f32 ux) maxCos (+.f32 #s(literal -1 binary32) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal -1 binary32)))
(fma.f32 (*.f32 ux maxCos) #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) ux))
(fma.f32 (neg.f32 maxCos) ux (+.f32 #s(literal -1 binary32) ux))
(-.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (+.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (neg.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (-.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 #s(literal -1 binary32) ux)))
(/.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)))) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 ux (*.f32 maxCos maxCos)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 #s(literal -1 binary32) ux)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)))) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) #s(literal -1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) #s(literal -1 binary32)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)))
(*.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))
(neg.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(exp.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1 binary32)))
(exp.f32 (fma.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1/2 binary32) (*.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1/2 binary32))))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))) #s(literal -2 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))) #s(literal -1/2 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))))
(/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) #s(literal -1 binary32))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32)))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32)))
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(*.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))))
(*.f32 (pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))))
(/.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))))
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(+.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))
(+.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))
(+.f32 (fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1 binary32))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(pow.f32 (/.f32 (fma.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (-.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))))) #s(literal -1 binary32))
(fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(fma.f32 maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)) (/.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(fma.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(fma.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))
(fma.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))
(fma.f32 (*.f32 ux (neg.f32 maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(fma.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) maxCos (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) ux (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(fma.f32 (/.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) (fma.f32 ux (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))) (fma.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 ux ux)) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))
(fma.f32 (/.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))) (-.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))
(-.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))) (/.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (-.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))))) (fma.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (-.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))))) (fma.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))) (*.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (-.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))))) (neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) (*.f32 (fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) (fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) (fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))))
(/.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) (fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))) #s(literal 1 binary32)) (-.f32 (fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1 binary32)))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (*.f32 (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))) (*.f32 (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)))) (*.f32 (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (*.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))) (*.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)))) (*.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (*.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1 binary32))) (*.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)))) (*.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))) (*.f32 (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)))) (*.f32 (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))) (*.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)))) (*.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (neg.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (neg.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (neg.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (neg.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (neg.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (neg.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)) (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)) (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (neg.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (neg.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (neg.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (neg.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (-.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))))
(neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))
(neg.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal 1 binary32)))
(+.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (neg.f32 (*.f32 ux (*.f32 ux ux)))))
(+.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (*.f32 (neg.f32 (*.f32 ux (*.f32 ux ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))
(+.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal -1 binary32) ux) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux (*.f32 ux ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (neg.f32 (*.f32 ux (*.f32 ux ux)))))
(fma.f32 (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)) (*.f32 ux (neg.f32 maxCos)) (*.f32 (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) ux)))
(fma.f32 (*.f32 ux (neg.f32 maxCos)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) ux) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))
(-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux)))))) (fma.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux (*.f32 ux ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))))) (fma.f32 ux (*.f32 ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux (*.f32 ux ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 ux (*.f32 ux ux) #s(literal 1 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))))
(*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)))
(*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (*.f32 (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)))
(*.f32 (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32)) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (neg.f32 maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(-.f32 (/.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))
(/.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32)))
(/.f32 (neg.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (fma.f32 (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal -1 binary32))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(+.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))
(+.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32)))
(+.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 #s(literal 2 binary32) ux))
(fma.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))
(fma.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))
(fma.f32 (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (-.f32 (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (*.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))))
(/.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) ux)
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (sqrt.f32 (-.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (sqrt.f32 (neg.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))))
(*.f32 (pow.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1/4 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 ux ux ux)) #s(literal -1 binary32)))
(pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) #s(literal -1 binary32))
(pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal -1/2 binary32))
(pow.f32 (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (fma.f32 ux ux ux))) #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))) (fma.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 ux ux)) (*.f32 ux (*.f32 ux (*.f32 ux ux)))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 ux ux)) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))) (-.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))) #s(literal -1 binary32)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) #s(literal 1 binary32)))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))

simplify421.0ms (2.5%)

Memory
28.5MiB live, 814.4MiB allocated
Algorithm
egg-herbie
Rules
8 028×lower-*.f64
8 028×lower-*.f32
5 062×lower-fma.f64
5 062×lower-fma.f32
3 170×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0177617694
1619317015
0802216279
Stop Event
iter limit
node limit
Counts
528 → 526
Calls
Call 1
Inputs
(* 2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* uy (PI))))
(* uy (+ (* -4/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 5)))))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
-1
(- (* -1 (* ux (- maxCos 1))) 1)
(- (* -1 (* ux (- maxCos 1))) 1)
(- (* -1 (* ux (- maxCos 1))) 1)
(* -1 (* ux (- maxCos 1)))
(* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))
(* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))
(* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))
(* -1 (* ux (- maxCos 1)))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(- ux 1)
(- (+ ux (* -1 (* maxCos ux))) 1)
(- (+ ux (* -1 (* maxCos ux))) 1)
(- (+ ux (* -1 (* maxCos ux))) 1)
(* -1 (* maxCos ux))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(* -1 (* maxCos ux))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(* -2 (* ux (- maxCos 1)))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(+ 1 (* (- 1 ux) (- ux 1)))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(* 2 (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2)))))
(+ (* -1 (* (sqrt (* (pow ux 3) (pow (- maxCos 1) 3))) (/ (* uy (PI)) (sqrt -2)))) (* 2 (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2))))))
(+ (* 2 (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ (* uy (PI)) (sqrt -2)))) (* -1/4 (* (sqrt (* ux (pow (- maxCos 1) 5))) (/ (* uy (PI)) (pow (sqrt -2) 3)))))))
(+ (* 2 (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ (* uy (PI)) (sqrt -2)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ (pow (- maxCos 1) 5) (pow ux 3))) (/ (* uy (PI)) (pow (sqrt -2) 3)))) (* -1/8 (* (sqrt (/ (pow (- maxCos 1) 7) ux)) (/ (* uy (PI)) (pow (sqrt -2) 5)))))))))
(* 2 (* ux (* uy (* (PI) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -2 (/ (* uy (PI)) (* ux (sqrt -1)))) (* 2 (* uy (* (PI) (* (sqrt -1) (- maxCos 1)))))))
(* ux (+ (* -2 (/ (* uy (PI)) (* ux (sqrt -1)))) (+ (* -1 (/ (* uy (PI)) (* (pow ux 2) (* (pow (sqrt -1) 3) (- maxCos 1))))) (* 2 (* uy (* (PI) (* (sqrt -1) (- maxCos 1))))))))
(* ux (+ (* -2 (/ (* uy (PI)) (* ux (sqrt -1)))) (+ (* -1 (/ (* uy (PI)) (* (pow ux 2) (* (pow (sqrt -1) 3) (- maxCos 1))))) (+ (* -1 (/ (* uy (PI)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* 2 (* uy (* (PI) (* (sqrt -1) (- maxCos 1)))))))))
(* -2 (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 3))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (* maxCos (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))) (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))) (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))
(* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))
(* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2))))
(+ (* -1/2 (* (sqrt (* (pow ux 3) (pow (- maxCos 1) 3))) (/ (* uy (PI)) (sqrt -2)))) (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2)))))
(+ (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ (* uy (PI)) (sqrt -2)))) (* -1/8 (* (sqrt (* ux (pow (- maxCos 1) 5))) (/ (* uy (PI)) (pow (sqrt -2) 3)))))))
(+ (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ (* uy (PI)) (sqrt -2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (pow (- maxCos 1) 5) (pow ux 3))) (/ (* uy (PI)) (pow (sqrt -2) 3)))) (* -1/16 (* (sqrt (/ (pow (- maxCos 1) 7) ux)) (/ (* uy (PI)) (pow (sqrt -2) 5)))))))))
(* ux (* uy (* (PI) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1 (/ (* uy (PI)) (* ux (sqrt -1)))) (* uy (* (PI) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1 (/ (* uy (PI)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* uy (PI)) (* (pow ux 2) (* (pow (sqrt -1) 3) (- maxCos 1))))) (* uy (* (PI) (* (sqrt -1) (- maxCos 1)))))))
(* ux (+ (* -1 (/ (* uy (PI)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* uy (PI)) (* (pow ux 2) (* (pow (sqrt -1) 3) (- maxCos 1))))) (+ (* -1/2 (/ (* uy (PI)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* uy (* (PI) (* (sqrt -1) (- maxCos 1))))))))
(* -1 (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 3))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(+ (* 1/2 (* (* maxCos (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(* maxCos (* ux (* uy (* (PI) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(* 2 ux)
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
-1
(- ux 1)
(- ux 1)
(- ux 1)
ux
(* ux (- 1 (/ 1 ux)))
(* ux (- 1 (/ 1 ux)))
(* ux (- 1 (/ 1 ux)))
ux
(* -1 (* ux (- (/ 1 ux) 1)))
(* -1 (* ux (- (/ 1 ux) 1)))
(* -1 (* ux (- (/ 1 ux) 1)))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(* ux (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))))
(* ux (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(* ux (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* -1 (* ux (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 3))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 3))) (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 5))))) ux))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(+ 1 (* (- 1 ux) (- ux 1)))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
-1
(- (* ux (- 1 maxCos)) 1)
(- (* ux (- 1 maxCos)) 1)
(- (* ux (- 1 maxCos)) 1)
(* ux (- 1 maxCos))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(* ux (+ 1 (* -1 maxCos)))
(* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))
(* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))
(* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))
(- ux 1)
(- (+ ux (* -1 (* maxCos ux))) 1)
(- (+ ux (* -1 (* maxCos ux))) 1)
(- (+ ux (* -1 (* maxCos ux))) 1)
(* -1 (* maxCos ux))
(* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))
(* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))
(* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))
(* -1 (* maxCos ux))
(* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))
(* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))
(* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(+ 1 (* (- 1 ux) (- ux 1)))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* ux (- (+ 2 (* -1 maxCos)) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* (pow ux 2) (- (+ 1 (* -1 (- 1 maxCos))) maxCos)))) 1)))) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* (pow ux 2) (- (+ 1 (+ (* -1 (- 1 maxCos)) (* ux (- maxCos (+ 1 (* -1 (- 1 maxCos))))))) maxCos)))) 1)))) maxCos))
(* (pow ux 2) (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))
(* (pow ux 2) (- (+ (* -1 (* maxCos (- maxCos 1))) (+ (* -1 (- 1 maxCos)) (+ (* -1 (/ maxCos ux)) (/ 1 ux)))) (* -1 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (- (+ (* -1 (* maxCos (- maxCos 1))) (+ (* -1 (- 1 maxCos)) (+ (* -1 (/ maxCos ux)) (+ (* -1 (/ (- 1 maxCos) (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 3))))))) (+ (* -1 (/ (- 1 maxCos) ux)) (/ maxCos (pow ux 3)))))
(* (pow ux 2) (- (+ (* -1 (* maxCos (- maxCos 1))) (+ (* -1 (- 1 maxCos)) (+ (* -1 (/ maxCos ux)) (+ (* -1 (/ (- 1 maxCos) (pow ux 3))) (+ (/ 1 ux) (+ (/ 1 (pow ux 3)) (/ maxCos (pow ux 4)))))))) (+ (* -1 (/ (- 1 maxCos) ux)) (+ (* -1 (/ (- 1 maxCos) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ maxCos (pow ux 3)))))))
(* (pow ux 2) (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))
(* (pow ux 2) (+ (* -1 (+ 1 (* -1 maxCos))) (+ (* -1 (/ (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))) ux)) (* maxCos (+ 1 (* -1 maxCos))))))
(* (pow ux 2) (+ (* -1 (+ 1 (* -1 maxCos))) (+ (* -1 (/ (+ maxCos (+ (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))) (* -1 (/ (+ 2 (+ (* -1 maxCos) (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) ux)))) ux)) (* maxCos (+ 1 (* -1 maxCos))))))
(* (pow ux 2) (+ (* -1 (+ 1 (* -1 maxCos))) (+ (* -1 (/ (+ maxCos (+ (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))) (* -1 (/ (- (+ 2 (+ (* -1 maxCos) (+ (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))) (* -1 (/ (+ 1 (* -1 maxCos)) ux))))) (+ (* -1 (/ (- 1 (* -1 (+ 1 (* -1 maxCos)))) ux)) (/ 1 ux))) ux)))) ux)) (* maxCos (+ 1 (* -1 maxCos))))))
(+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2)))))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))))) (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))))) (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (* ux (- 1 (pow ux 3))) (* maxCos (+ 1 (+ ux (pow ux 2)))))) (* -1 (pow ux 2)))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (* ux (- 1 (pow ux 3))) (* maxCos (+ 1 (+ ux (pow ux 2)))))) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (/ (* (- 1 (pow ux 3)) (- ux 1)) (* (pow maxCos 2) (+ 1 (+ ux (pow ux 2))))))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (* ux (- 1 (pow ux 3))) (* maxCos (+ 1 (+ ux (pow ux 2)))))) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (/ (* (- 1 (pow ux 3)) (- ux 1)) (* (pow maxCos 2) (+ 1 (+ ux (pow ux 2))))))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) maxCos)) (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) maxCos)) (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) maxCos)) (* -1 (pow ux 2))))
-1
(- (* ux (- 1 maxCos)) 1)
(- (* ux (- (+ 1 (pow ux 2)) maxCos)) 1)
(- (* ux (- (+ 1 (* (pow ux 2) (+ 1 (* -1 (* ux (- 1 maxCos)))))) maxCos)) 1)
(* -1 (* (pow ux 4) (- 1 maxCos)))
(* (pow ux 4) (+ (* -1 (- 1 maxCos)) (/ 1 ux)))
(* (pow ux 4) (- (+ (* -1 (- 1 maxCos)) (+ (/ 1 ux) (/ 1 (pow ux 3)))) (/ maxCos (pow ux 3))))
(* (pow ux 4) (- (+ (* -1 (- 1 maxCos)) (+ (/ 1 ux) (/ 1 (pow ux 3)))) (+ (/ 1 (pow ux 4)) (/ maxCos (pow ux 3)))))
(* -1 (* (pow ux 4) (+ 1 (* -1 maxCos))))
(* (pow ux 4) (+ (* -1 (+ 1 (* -1 maxCos))) (/ 1 ux)))
(* (pow ux 4) (+ (* -1 (+ 1 (* -1 maxCos))) (* -1 (/ (- (* -1 (/ (+ 1 (* -1 maxCos)) (pow ux 2))) 1) ux))))
(* (pow ux 4) (+ (* -1 (+ 1 (* -1 maxCos))) (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 maxCos)) (pow ux 2))) (/ 1 (pow ux 3))) 1) ux))))
(* (- 1 (pow ux 3)) (- ux 1))
(+ (* -1 (* maxCos (* ux (- 1 (pow ux 3))))) (* (- 1 (pow ux 3)) (- ux 1)))
(+ (* -1 (* maxCos (* ux (- 1 (pow ux 3))))) (* (- 1 (pow ux 3)) (- ux 1)))
(+ (* -1 (* maxCos (* ux (- 1 (pow ux 3))))) (* (- 1 (pow ux 3)) (- ux 1)))
(* -1 (* maxCos (* ux (- 1 (pow ux 3)))))
(* maxCos (+ (* -1 (* ux (- 1 (pow ux 3)))) (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)))
(* maxCos (+ (* -1 (* ux (- 1 (pow ux 3)))) (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)))
(* maxCos (+ (* -1 (* ux (- 1 (pow ux 3)))) (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)))
(* -1 (* maxCos (* ux (- 1 (pow ux 3)))))
(* -1 (* maxCos (+ (* -1 (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)) (* ux (- 1 (pow ux 3))))))
(* -1 (* maxCos (+ (* -1 (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)) (* ux (- 1 (pow ux 3))))))
(* -1 (* maxCos (+ (* -1 (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)) (* ux (- 1 (pow ux 3))))))
1
(+ 1 (* -1 (* maxCos ux)))
(+ 1 (* ux (+ (* -1 maxCos) (* -1 (* maxCos (* ux (- maxCos 1)))))))
(+ 1 (* ux (+ (* -1 maxCos) (* -1 (* maxCos (* ux (- maxCos 1)))))))
(* -1 (* maxCos (* (pow ux 2) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (/ maxCos ux))))
(* (pow ux 2) (+ (* -1 (* maxCos (- maxCos 1))) (+ (* -1 (/ maxCos ux)) (/ 1 (pow ux 2)))))
(* (pow ux 2) (+ (* -1 (* maxCos (- maxCos 1))) (+ (* -1 (/ maxCos ux)) (/ 1 (pow ux 2)))))
(* maxCos (* (pow ux 2) (+ 1 (* -1 maxCos))))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (* maxCos (+ 1 (* -1 maxCos)))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (/ 1 ux)) ux)) (* maxCos (+ 1 (* -1 maxCos)))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (/ 1 ux)) ux)) (* maxCos (+ 1 (* -1 maxCos)))))
1
(+ 1 (* -1 (* maxCos (* ux (- 1 ux)))))
(+ 1 (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (- 1 ux))))))
(+ 1 (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (- 1 ux))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2)))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (* ux (- 1 ux)) (/ 1 maxCos)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (* ux (- 1 ux)) (/ 1 maxCos)) maxCos)) (* -1 (pow ux 2))))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* ux (+ 2 (* -1 ux)))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* (sqrt (* ux (- maxCos 1))) (sqrt -2))
(+ (* -1/2 (* (sqrt (* (pow ux 3) (pow (- maxCos 1) 3))) (/ 1 (sqrt -2)))) (* (sqrt (* ux (- maxCos 1))) (sqrt -2)))
(+ (* (sqrt (* ux (- maxCos 1))) (sqrt -2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ 1 (sqrt -2)))) (* -1/8 (* (sqrt (* ux (pow (- maxCos 1) 5))) (/ 1 (pow (sqrt -2) 3)))))))
(+ (* (sqrt (* ux (- maxCos 1))) (sqrt -2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ 1 (sqrt -2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (pow (- maxCos 1) 5) (pow ux 3))) (/ 1 (pow (sqrt -2) 3)))) (* -1/16 (* (sqrt (/ (pow (- maxCos 1) 7) ux)) (/ 1 (pow (sqrt -2) 5)))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1)))))
(* ux (+ (* -1 (/ (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))))) ux)) (* (sqrt -1) (- maxCos 1))))
(* ux (- (+ (* -1 (/ (+ (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* 1/2 (/ 1 (* (pow (sqrt -1) 3) (- maxCos 1))))) (pow ux 2))) (* (sqrt -1) (- maxCos 1))) (/ 1 (* ux (sqrt -1)))))
(* -1 (* ux (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1/2 (* (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1)))) ux)))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) (* -1/16 (* (/ (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 3) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1)))) ux)))))
(sqrt (+ 1 (* (- 1 ux) (- ux 1))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* 1/2 (* (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
1
(+ 1 (* -1 ux))
(+ 1 (* ux (- (pow ux 2) 1)))
(+ 1 (* ux (- (* (pow ux 2) (+ 1 (* -1 ux))) 1)))
(/ 1 (pow ux 2))
(/ (- 1 (/ 1 ux)) (pow ux 2))
(/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 ux)) (pow ux 2))
(/ (- (+ 1 (/ 1 (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 4)))) (pow ux 2))
(/ 1 (pow ux 2))
(/ (- 1 (/ 1 ux)) (pow ux 2))
(/ (+ 1 (* -1 (/ (- 1 (/ 1 (pow ux 2))) ux))) (pow ux 2))
(/ (+ 1 (* -1 (/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 (pow ux 2))) ux))) (pow ux 2))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2)))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* 2 (* (PI) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2)))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2)))))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2)))))))))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 2 (* -1 maxCos)) maxCos))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 2 (* -1 maxCos)) maxCos))) (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- 1 maxCos))) (+ maxCos (* 1/4 (/ (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 2) (* ux (- (+ 2 (* -1 maxCos)) maxCos))))))))))))
(+ (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- 1 maxCos))) (+ maxCos (* 1/4 (/ (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 2) (* ux (- (+ 2 (* -1 maxCos)) maxCos))))))))) (* 1/2 (* (sqrt (/ ux (- (+ 2 (* -1 maxCos)) maxCos))) (* (sin (* 2 (* uy (PI)))) (- maxCos (+ 1 (* -1 (- 1 maxCos))))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos)))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos))) 2)) (pow ux 2)) (sqrt (/ 1 (pow (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos))) 2)) (pow ux 2)) (sqrt (/ 1 (pow (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- 1 maxCos))) (+ maxCos (* -1/8 (/ (pow (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos))) 3) (pow (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))) 2)))))) (pow ux 3)) (sqrt (/ 1 (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos)))))))))
(* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) ux) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 2 (+ (* -1 maxCos) (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) (* 1/4 (/ (pow (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))) 2) (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) ux) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos))))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))))) (* 1/2 (/ (* (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))) (- (+ 2 (+ (* -1 maxCos) (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) (* 1/4 (/ (pow (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))) 2) (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) ux) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ 2 (+ (* -1 maxCos) (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) (* 1/4 (/ (pow (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))) 2) (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos))))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos))))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2)))))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))))) (sqrt (/ 1 (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2)))))))))) (sqrt (/ 1 (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (sqrt (/ 1 (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (sqrt (/ 1 (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))))) (sqrt (/ 1 (pow (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))) (sqrt (/ 1 (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
Outputs
(* 2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 uy (PI.f32))))
(* uy (+ (* -4/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (PI)))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (PI.f32)))))
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (PI.f32)))))
(* uy (+ (* 2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 5)))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (pow.f32 (PI.f32) #s(literal 5 binary32))) (*.f32 #s(literal -8/315 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 7 binary32)))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 ux ux)) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 ux ux)) (fma.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (neg.f32 ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) ux)) ux)))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) maxCos))) maxCos)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
-1
#s(literal -1 binary32)
(- (* -1 (* ux (- maxCos 1))) 1)
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
(- (* -1 (* ux (- maxCos 1))) 1)
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
(- (* -1 (* ux (- maxCos 1))) 1)
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
(* -1 (* ux (- maxCos 1)))
(neg.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))
(*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)))
(* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))
(*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)))
(* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))
(*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- maxCos 1)))
(neg.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(- ux 1)
(+.f32 ux #s(literal -1 binary32))
(- (+ ux (* -1 (* maxCos ux))) 1)
(+.f32 ux (fma.f32 (neg.f32 maxCos) ux #s(literal -1 binary32)))
(- (+ ux (* -1 (* maxCos ux))) 1)
(+.f32 ux (fma.f32 (neg.f32 maxCos) ux #s(literal -1 binary32)))
(- (+ ux (* -1 (* maxCos ux))) 1)
(+.f32 ux (fma.f32 (neg.f32 maxCos) ux #s(literal -1 binary32)))
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(*.f32 maxCos (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(*.f32 maxCos (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(*.f32 maxCos (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -2 (* ux (- maxCos 1)))
(*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(*.f32 ux (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(*.f32 ux (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(*.f32 ux (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(+ 1 (* (- 1 ux) (- ux 1)))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (neg.f32 (*.f32 ux ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos)))) maxCos)))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* 2 (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2)))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -2 binary32))))))
(+ (* -1 (* (sqrt (* (pow ux 3) (pow (- maxCos 1) 3))) (/ (* uy (PI)) (sqrt -2)))) (* 2 (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -2 binary32))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 #s(literal -2 binary32))))))
(+ (* 2 (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ (* uy (PI)) (sqrt -2)))) (* -1/4 (* (sqrt (* ux (pow (- maxCos 1) 5))) (/ (* uy (PI)) (pow (sqrt -2) 3)))))))
(fma.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 uy (PI.f32))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32))))) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -2 binary32)))))))
(+ (* 2 (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ (* uy (PI)) (sqrt -2)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ (pow (- maxCos 1) 5) (pow ux 3))) (/ (* uy (PI)) (pow (sqrt -2) 3)))) (* -1/8 (* (sqrt (/ (pow (- maxCos 1) 7) ux)) (/ (* uy (PI)) (pow (sqrt -2) 5)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32)))) (sqrt.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (*.f32 ux (*.f32 ux ux))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 7 binary32)) ux)) (/.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))))) (neg.f32 (*.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -2 binary32)))))))
(* 2 (* ux (* uy (* (PI) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))
(* ux (+ (* -2 (/ (* uy (PI)) (* ux (sqrt -1)))) (* 2 (* uy (* (PI) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -2 (/ (* uy (PI)) (* ux (sqrt -1)))) (+ (* -1 (/ (* uy (PI)) (* (pow ux 2) (* (pow (sqrt -1) 3) (- maxCos 1))))) (* 2 (* uy (* (PI) (* (sqrt -1) (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))))
(* ux (+ (* -2 (/ (* uy (PI)) (* ux (sqrt -1)))) (+ (* -1 (/ (* uy (PI)) (* (pow ux 2) (* (pow (sqrt -1) 3) (- maxCos 1))))) (+ (* -1 (/ (* uy (PI)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* 2 (* uy (* (PI) (* (sqrt -1) (- maxCos 1)))))))))
(*.f32 ux (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))))
(* -2 (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 3))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) ux)) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))))) ux)) ux)))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (* maxCos (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))
(fma.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))) (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))))
(fma.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))) (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos uy) (*.f32 (*.f32 (PI.f32) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 uy (/.f32 (*.f32 (PI.f32) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 uy (/.f32 (*.f32 (PI.f32) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* (- (* -1 (* ux (- maxCos 1))) 1) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -2 binary32)))))
(+ (* -1/2 (* (sqrt (* (pow ux 3) (pow (- maxCos 1) 3))) (/ (* uy (PI)) (sqrt -2)))) (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -2 binary32))))))
(+ (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ (* uy (PI)) (sqrt -2)))) (* -1/8 (* (sqrt (* ux (pow (- maxCos 1) 5))) (/ (* uy (PI)) (pow (sqrt -2) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 uy (PI.f32))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) ux))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -2 binary32))))))
(+ (* (sqrt (* ux (- maxCos 1))) (* uy (* (PI) (sqrt -2)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ (* uy (PI)) (sqrt -2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (pow (- maxCos 1) 5) (pow ux 3))) (/ (* uy (PI)) (pow (sqrt -2) 3)))) (* -1/16 (* (sqrt (/ (pow (- maxCos 1) 7) ux)) (/ (* uy (PI)) (pow (sqrt -2) 5)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32)))) (sqrt.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (*.f32 ux (*.f32 ux ux))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 7 binary32)) ux)) (/.f32 (*.f32 uy (PI.f32)) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) ux))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -2 binary32))))))
(* ux (* uy (* (PI) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ (* -1 (/ (* uy (PI)) (* ux (sqrt -1)))) (* uy (* (PI) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (fma.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (+ (* -1 (/ (* uy (PI)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* uy (PI)) (* (pow ux 2) (* (pow (sqrt -1) 3) (- maxCos 1))))) (* uy (* (PI) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 ux (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -1 (/ (* uy (PI)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* uy (PI)) (* (pow ux 2) (* (pow (sqrt -1) 3) (- maxCos 1))))) (+ (* -1/2 (/ (* uy (PI)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* uy (* (PI) (* (sqrt -1) (- maxCos 1))))))))
(*.f32 ux (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* uy (* (PI) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 3))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* uy (* (PI) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) ux)))) ux)) ux)))
(* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(+ (* 1/2 (* (* maxCos (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos uy) (*.f32 (*.f32 (PI.f32) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(* maxCos (* ux (* uy (* (PI) (sqrt -1)))))
(*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (PI.f32) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
(* 2 ux)
(*.f32 #s(literal 2 binary32) ux)
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* -1 (pow ux 2))
(neg.f32 (*.f32 ux ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* -1 (pow ux 2))
(neg.f32 (*.f32 ux ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
-1
#s(literal -1 binary32)
(- ux 1)
(+.f32 ux #s(literal -1 binary32))
(- ux 1)
(+.f32 ux #s(literal -1 binary32))
(- ux 1)
(+.f32 ux #s(literal -1 binary32))
ux
(* ux (- 1 (/ 1 ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* ux (- 1 (/ 1 ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* ux (- 1 (/ 1 ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
ux
(* -1 (* ux (- (/ 1 ux) 1)))
(neg.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* ux (- (/ 1 ux) 1)))
(neg.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* ux (- (/ 1 ux) 1)))
(neg.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))
(+ (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 ux)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))
(+ (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))
(* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* ux (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))))
(*.f32 ux (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))
(*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (neg.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(*.f32 (neg.f32 ux) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 3))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (sin (* 2 (* uy (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 3))) (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 5))))) ux))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) ux)) ux)))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(+ 1 (* (- 1 ux) (- ux 1)))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (neg.f32 (*.f32 ux ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos)))) maxCos)))
-1
#s(literal -1 binary32)
(- (* ux (- 1 maxCos)) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(- (* ux (- 1 maxCos)) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(- (* ux (- 1 maxCos)) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(* ux (+ 1 (* -1 maxCos)))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))
(neg.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))
(neg.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))
(neg.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos))))
(- ux 1)
(+.f32 ux #s(literal -1 binary32))
(- (+ ux (* -1 (* maxCos ux))) 1)
(+.f32 ux (fma.f32 (neg.f32 maxCos) ux #s(literal -1 binary32)))
(- (+ ux (* -1 (* maxCos ux))) 1)
(+.f32 ux (fma.f32 (neg.f32 maxCos) ux #s(literal -1 binary32)))
(- (+ ux (* -1 (* maxCos ux))) 1)
(+.f32 ux (fma.f32 (neg.f32 maxCos) ux #s(literal -1 binary32)))
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))
(*.f32 maxCos (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))
(*.f32 maxCos (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))
(*.f32 maxCos (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))
(neg.f32 (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (neg.f32 ux))))
(* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))
(neg.f32 (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (neg.f32 ux))))
(* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))
(neg.f32 (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (neg.f32 ux))))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(+ 1 (* (- 1 ux) (- ux 1)))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (neg.f32 (*.f32 ux ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos)))) maxCos)))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- ux (+ 1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 ux ux)) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(neg.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 ux (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))))) ux)) ux)))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.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 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) maxCos)) maxCos)))
(* ux (- (+ 2 (* -1 maxCos)) maxCos))
(*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* (pow ux 2) (- (+ 1 (* -1 (- 1 maxCos))) maxCos)))) 1)))) maxCos))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* (pow ux 2) (- (+ 1 (+ (* -1 (- 1 maxCos)) (* ux (- maxCos (+ 1 (* -1 (- 1 maxCos))))))) maxCos)))) 1)))) maxCos))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 maxCos (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))))) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))
(* (pow ux 2) (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (- (+ (* -1 (* maxCos (- maxCos 1))) (+ (* -1 (- 1 maxCos)) (+ (* -1 (/ maxCos ux)) (/ 1 ux)))) (* -1 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (- (+ (* -1 (* maxCos (- maxCos 1))) (+ (* -1 (- 1 maxCos)) (+ (* -1 (/ maxCos ux)) (+ (* -1 (/ (- 1 maxCos) (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 3))))))) (+ (* -1 (/ (- 1 maxCos) ux)) (/ maxCos (pow ux 3)))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (/.f32 maxCos (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (- (+ (* -1 (* maxCos (- maxCos 1))) (+ (* -1 (- 1 maxCos)) (+ (* -1 (/ maxCos ux)) (+ (* -1 (/ (- 1 maxCos) (pow ux 3))) (+ (/ 1 ux) (+ (/ 1 (pow ux 3)) (/ maxCos (pow ux 4)))))))) (+ (* -1 (/ (- 1 maxCos) ux)) (+ (* -1 (/ (- 1 maxCos) (pow ux 4))) (+ (/ 1 (pow ux 4)) (/ maxCos (pow ux 3)))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (-.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 maxCos (pow.f32 ux #s(literal 4 binary32))))) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (-.f32 (+.f32 (/.f32 maxCos (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(* (pow ux 2) (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (+ 1 (* -1 maxCos))) (+ (* -1 (/ (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))) ux)) (* maxCos (+ 1 (* -1 maxCos))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (+ 1 (* -1 maxCos))) (+ (* -1 (/ (+ maxCos (+ (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))) (* -1 (/ (+ 2 (+ (* -1 maxCos) (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) ux)))) ux)) (* maxCos (+ 1 (* -1 maxCos))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) ux)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (+ 1 (* -1 maxCos))) (+ (* -1 (/ (+ maxCos (+ (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))) (* -1 (/ (- (+ 2 (+ (* -1 maxCos) (+ (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))) (* -1 (/ (+ 1 (* -1 maxCos)) ux))))) (+ (* -1 (/ (- 1 (* -1 (+ 1 (* -1 maxCos)))) ux)) (/ 1 ux))) ux)))) ux)) (* maxCos (+ 1 (* -1 maxCos))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (-.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) maxCos) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))) ux))) ux)) ux)) (-.f32 #s(literal 1 binary32) maxCos)))
(+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))))) (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (-.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))))) (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (-.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (* ux (- 1 (pow ux 3))) (* maxCos (+ 1 (+ ux (pow ux 2)))))) (* -1 (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (*.f32 maxCos (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (* ux (- 1 (pow ux 3))) (* maxCos (+ 1 (+ ux (pow ux 2)))))) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (/ (* (- 1 (pow ux 3)) (- ux 1)) (* (pow maxCos 2) (+ 1 (+ ux (pow ux 2))))))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 maxCos (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (* ux (- 1 (pow ux 3))) (* maxCos (+ 1 (+ ux (pow ux 2)))))) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (/ (* (- 1 (pow ux 3)) (- ux 1)) (* (pow maxCos 2) (+ 1 (+ ux (pow ux 2))))))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 maxCos (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) maxCos)) (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) maxCos)) (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)) maxCos)) maxCos)))
-1
#s(literal -1 binary32)
(- (* ux (- 1 maxCos)) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(- (* ux (- (+ 1 (pow ux 2)) maxCos)) 1)
(fma.f32 ux (-.f32 (fma.f32 ux ux #s(literal 1 binary32)) maxCos) #s(literal -1 binary32))
(- (* ux (- (+ 1 (* (pow ux 2) (+ 1 (* -1 (* ux (- 1 maxCos)))))) maxCos)) 1)
(fma.f32 ux (-.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) #s(literal 1 binary32)) maxCos) #s(literal -1 binary32))
(* -1 (* (pow ux 4) (- 1 maxCos)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (pow.f32 ux #s(literal 4 binary32))))
(* (pow ux 4) (+ (* -1 (- 1 maxCos)) (/ 1 ux)))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (+ (* -1 (- 1 maxCos)) (+ (/ 1 ux) (/ 1 (pow ux 3)))) (/ maxCos (pow ux 3))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 maxCos (*.f32 ux (*.f32 ux ux)))))
(* (pow ux 4) (- (+ (* -1 (- 1 maxCos)) (+ (/ 1 ux) (/ 1 (pow ux 3)))) (+ (/ 1 (pow ux 4)) (/ maxCos (pow ux 3)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (/.f32 maxCos (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))))))
(* -1 (* (pow ux 4) (+ 1 (* -1 maxCos))))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (pow.f32 ux #s(literal 4 binary32))))
(* (pow ux 4) (+ (* -1 (+ 1 (* -1 maxCos))) (/ 1 ux)))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (+ 1 (* -1 maxCos))) (* -1 (/ (- (* -1 (/ (+ 1 (* -1 maxCos)) (pow ux 2))) 1) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) #s(literal -1 binary32)) ux)))
(* (pow ux 4) (+ (* -1 (+ 1 (* -1 maxCos))) (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 maxCos)) (pow ux 2))) (/ 1 (pow ux 3))) 1) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))) #s(literal -1 binary32)) ux)))
(* (- 1 (pow ux 3)) (- ux 1))
(*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))
(+ (* -1 (* maxCos (* ux (- 1 (pow ux 3))))) (* (- 1 (pow ux 3)) (- ux 1)))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))))
(+ (* -1 (* maxCos (* ux (- 1 (pow ux 3))))) (* (- 1 (pow ux 3)) (- ux 1)))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))))
(+ (* -1 (* maxCos (* ux (- 1 (pow ux 3))))) (* (- 1 (pow ux 3)) (- ux 1)))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* maxCos (* ux (- 1 (pow ux 3)))))
(neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))))
(* maxCos (+ (* -1 (* ux (- 1 (pow ux 3)))) (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)))
(*.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))))
(* maxCos (+ (* -1 (* ux (- 1 (pow ux 3)))) (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)))
(*.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))))
(* maxCos (+ (* -1 (* ux (- 1 (pow ux 3)))) (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)))
(*.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))))
(* -1 (* maxCos (* ux (- 1 (pow ux 3)))))
(neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))))
(* -1 (* maxCos (+ (* -1 (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)) (* ux (- 1 (pow ux 3))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)) (* ux (- 1 (pow ux 3))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (* (- 1 (pow ux 3)) (- ux 1)) maxCos)) (* ux (- 1 (pow ux 3))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* maxCos ux)))
(fma.f32 (neg.f32 maxCos) ux #s(literal 1 binary32))
(+ 1 (* ux (+ (* -1 maxCos) (* -1 (* maxCos (* ux (- maxCos 1)))))))
(fma.f32 ux (fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 maxCos)) #s(literal 1 binary32))
(+ 1 (* ux (+ (* -1 maxCos) (* -1 (* maxCos (* ux (- maxCos 1)))))))
(fma.f32 ux (fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 maxCos)) #s(literal 1 binary32))
(* -1 (* maxCos (* (pow ux 2) (- maxCos 1))))
(*.f32 (neg.f32 maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (neg.f32 maxCos) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos (- maxCos 1))) (+ (* -1 (/ maxCos ux)) (/ 1 (pow ux 2)))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 maxCos ux))))
(* (pow ux 2) (+ (* -1 (* maxCos (- maxCos 1))) (+ (* -1 (/ maxCos ux)) (/ 1 (pow ux 2)))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 maxCos ux))))
(* maxCos (* (pow ux 2) (+ 1 (* -1 maxCos))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (* maxCos (+ 1 (* -1 maxCos)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (neg.f32 maxCos) ux)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (/ 1 ux)) ux)) (* maxCos (+ 1 (* -1 maxCos)))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (/ 1 ux)) ux)) (* maxCos (+ 1 (* -1 maxCos)))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) ux)))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* maxCos (* ux (- 1 ux)))))
(fma.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+ 1 (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (- 1 ux))))))
(fma.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))
(+ 1 (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (- 1 ux))))))
(fma.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* ux (- 1 ux)) (/ 1 maxCos)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* ux (- 1 ux)) (/ 1 maxCos)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))
(fma.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(fma.f32 maxCos (fma.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(fma.f32 maxCos (fma.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos) (neg.f32 (*.f32 ux ux))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) maxCos)) (*.f32 ux ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (*.f32 ux (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos)))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* (sqrt (* ux (- maxCos 1))) (sqrt -2))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 #s(literal -2 binary32)))
(+ (* -1/2 (* (sqrt (* (pow ux 3) (pow (- maxCos 1) 3))) (/ 1 (sqrt -2)))) (* (sqrt (* ux (- maxCos 1))) (sqrt -2)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 #s(literal -2 binary32))))
(+ (* (sqrt (* ux (- maxCos 1))) (sqrt -2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ 1 (sqrt -2)))) (* -1/8 (* (sqrt (* ux (pow (- maxCos 1) 5))) (/ 1 (pow (sqrt -2) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 #s(literal -2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 #s(literal -2 binary32))))
(+ (* (sqrt (* ux (- maxCos 1))) (sqrt -2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ 1 (sqrt -2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (pow (- maxCos 1) 5) (pow ux 3))) (/ 1 (pow (sqrt -2) 3)))) (* -1/16 (* (sqrt (/ (pow (- maxCos 1) 7) ux)) (/ 1 (pow (sqrt -2) 5)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 #s(literal -2 binary32))) #s(literal -1/2 binary32)) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 7 binary32)) ux)) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 #s(literal -2 binary32))))
(* ux (* (sqrt -1) (- maxCos 1)))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1)))))
(*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (+ (* -1 (/ (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))))) ux)) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))) ux)))
(* ux (- (+ (* -1 (/ (+ (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* 1/2 (/ 1 (* (pow (sqrt -1) 3) (- maxCos 1))))) (pow ux 2))) (* (sqrt -1) (- maxCos 1))) (/ 1 (* ux (sqrt -1)))))
(*.f32 ux (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1/2 (* (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1)))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux)))) ux)))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) (* -1/16 (* (/ (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 3) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1)))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))))))) ux)) ux)))
(sqrt (+ 1 (* (- 1 ux) (- ux 1))))
(sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* 1/2 (* (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/4 (/ (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))) maxCos)) maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* ux (- (pow ux 2) 1)))
(fma.f32 ux (fma.f32 ux ux #s(literal -1 binary32)) #s(literal 1 binary32))
(+ 1 (* ux (- (* (pow ux 2) (+ 1 (* -1 ux))) 1)))
(fma.f32 ux (fma.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) #s(literal 1 binary32))
(/ 1 (pow ux 2))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/ (- 1 (/ 1 ux)) (pow ux 2))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))
(/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 ux)) (pow ux 2))
(/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux))
(/ (- (+ 1 (/ 1 (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 4)))) (pow ux 2))
(/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))))) (*.f32 ux ux))
(/ 1 (pow ux 2))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/ (- 1 (/ 1 ux)) (pow ux 2))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))
(/ (+ 1 (* -1 (/ (- 1 (/ 1 (pow ux 2))) ux))) (pow ux 2))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) (*.f32 ux ux))
(/ (+ 1 (* -1 (/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 (pow ux 2))) ux))) (pow ux 2))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) (*.f32 ux ux))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* 2 (* (PI) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2)))))))))))
(*.f32 uy (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2)))))))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))) (*.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2)))))))))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))) (*.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (+ (* -1 (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux)))) (/ (* (- 1 (pow ux 3)) (- ux (+ 1 (* maxCos ux)))) (+ 1 (+ ux (pow ux 2))))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))))
(* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 2 (* -1 maxCos)) maxCos))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))))
(+ (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 2 (* -1 maxCos)) maxCos))) (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- 1 maxCos))) (+ maxCos (* 1/4 (/ (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 2) (* ux (- (+ 2 (* -1 maxCos)) maxCos))))))))))))
(fma.f32 (*.f32 ux ux) (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)) (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32))) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) maxCos))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))))
(+ (* (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- 1 maxCos))) (+ maxCos (* 1/4 (/ (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 2) (* ux (- (+ 2 (* -1 maxCos)) maxCos))))))))) (* 1/2 (* (sqrt (/ ux (- (+ 2 (* -1 maxCos)) maxCos))) (* (sin (* 2 (* uy (PI)))) (- maxCos (+ 1 (* -1 (- 1 maxCos))))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)) (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32))) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) maxCos))) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos)))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos))) 2)) (pow ux 2)) (sqrt (/ 1 (pow (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 ux ux)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos))) 2)) (pow ux 2)) (sqrt (/ 1 (pow (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos)))) ux) (sqrt (/ 1 (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- 1 maxCos))) (+ maxCos (* -1/8 (/ (pow (- (+ 1 (* -1 maxCos)) (* -1 (- 1 maxCos))) 3) (pow (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))) 2)))))) (pow ux 3)) (sqrt (/ 1 (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (- maxCos 1))) (* -1 (- 1 maxCos)))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 ux ux)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))))) ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))))))))
(* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))
(neg.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) ux) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))))
(neg.f32 (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 2 (+ (* -1 maxCos) (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) (* 1/4 (/ (pow (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))) 2) (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) ux) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos))))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))))) ux) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (- (* -1 (+ 1 (* -1 maxCos))) (+ 1 (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))))) (* 1/2 (/ (* (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))) (- (+ 2 (+ (* -1 maxCos) (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) (* 1/4 (/ (pow (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))) 2) (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) ux) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ 2 (+ (* -1 maxCos) (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) (* 1/4 (/ (pow (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos)))))) 2) (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos))))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 (- 1 (* -1 (+ 1 (* -1 maxCos))))))) (sqrt (/ 1 (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos))))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (+ 1 (* -1 maxCos))) (* maxCos (+ 1 (* -1 maxCos)))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (neg.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))) ux) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))))))) ux)) ux)))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2)))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))))) (sqrt (/ 1 (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2)))))))))) (sqrt (/ 1 (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (sqrt (/ 1 (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (sqrt (/ 1 (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))))) (sqrt (/ 1 (pow (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))) (sqrt (/ 1 (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (-.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (*.f32 ux ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (/ (* (- 1 (pow ux 3)) (- ux 1)) (+ 1 (+ ux (pow ux 2))))) (* 1/4 (/ (pow (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ (* ux (- 1 ux)) (/ (* ux (- 1 (pow ux 3))) (+ 1 (+ ux (pow ux 2)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))) (*.f32 ux (sqrt.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 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) maxCos)) maxCos)))

eval247.0ms (1.4%)

Memory
-22.0MiB live, 419.1MiB allocated
Compiler

Compiled 61 067 to 4 491 computations (92.6% saved)

prune239.0ms (1.4%)

Memory
2.8MiB live, 494.1MiB allocated
Pruning

61 alts after pruning (59 fresh and 2 done)

PrunedKeptTotal
New1 214531 267
Fresh14620
Picked325
Done000
Total1 231611 292
Accuracy
99.7%
Counts
1 292 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.8%
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
90.8%
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
56.6%
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
72.1%
(*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
98.0%
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
90.4%
(*.f32 (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
93.0%
(*.f32 (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
50.8%
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
52.3%
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
87.8%
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
52.5%
(*.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
49.5%
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
55.0%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
98.1%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
49.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
47.8%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
48.9%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
79.6%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
-0.0%
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
52.8%
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
55.0%
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
98.0%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
97.8%
(*.f32 (sin.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
54.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 (+.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32))))
55.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
97.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
98.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))))))
54.8%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))))))
54.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
90.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
77.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
77.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
98.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
90.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
72.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
90.7%
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
56.8%
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
53.7%
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))))))
50.8%
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
87.9%
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (PI.f32)))))
49.4%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
49.5%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
49.3%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
55.9%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
49.5%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
48.0%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
50.1%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) #s(literal 1 binary32)))))
49.1%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
25.7%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
48.8%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
49.2%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
55.9%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
79.7%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
65.8%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
3.6%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
Compiler

Compiled 3 879 to 2 326 computations (40% saved)

simplify291.0ms (1.7%)

Memory
-20.1MiB live, 458.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff64
(neg.f32 (-.f32 #s(literal 1 binary32) maxCos))
cost-diff96
(-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))
cost-diff96
(-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos))
cost-diff128
(-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux))
cost-diff0
(*.f32 uy #s(literal 2 binary32))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
cost-diff0
(*.f32 uy (PI.f32))
cost-diff0
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
cost-diff0
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
cost-diff480
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
cost-diff0
(*.f32 ux uy)
cost-diff0
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
cost-diff0
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
cost-diff64
(*.f32 #s(literal 2 binary32) maxCos)
cost-diff0
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
cost-diff64
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
cost-diff160
(fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))
Rules
12 786×lower-fma.f64
12 778×lower-fma.f32
3 896×lower-*.f64
3 854×lower-*.f32
2 268×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053503
0103499
1187491
2496467
31856462
45050437
08424422
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) 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))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux)))
(fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))
ux
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 maxCos #s(literal -1 binary32))
maxCos
#s(literal -1 binary32)
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal 1 binary32)
(*.f32 maxCos #s(literal -2 binary32))
#s(literal -2 binary32)
(*.f32 #s(literal 2 binary32) ux)
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) maxCos)
#s(literal 2 binary32)
maxCos
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(*.f32 ux uy)
ux
uy
(*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))
(PI.f32)
(sqrt.f32 #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
#s(literal 2 binary32)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
(*.f32 uy (PI.f32))
uy
(PI.f32)
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(neg.f32 maxCos)
(-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))
(/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)
(+.f32 ux #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) 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))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
ux
(-.f32 #s(literal 2 binary32) ux)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
(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))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 ux ux)
ux
(-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos))
(-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))
maxCos
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal 1 binary32)
(/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)
(-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))
(-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))
(neg.f32 (-.f32 #s(literal 1 binary32) maxCos))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(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))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 ux (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))
(*.f32 ux (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))
(fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (-.f32 (neg.f32 maxCos) maxCos))
ux
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))
(+.f32 maxCos #s(literal -1 binary32))
maxCos
#s(literal -1 binary32)
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal 1 binary32)
(*.f32 maxCos #s(literal -2 binary32))
(-.f32 (neg.f32 maxCos) maxCos)
#s(literal -2 binary32)
(*.f32 #s(literal 2 binary32) ux)
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 (+.f32 maxCos maxCos) (*.f32 (*.f32 uy ux) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) maxCos)
(+.f32 maxCos maxCos)
#s(literal 2 binary32)
maxCos
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(*.f32 (*.f32 uy ux) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(*.f32 ux uy)
(*.f32 uy ux)
ux
uy
(*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))
(PI.f32)
(sqrt.f32 #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32))))
#s(literal 2 binary32)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32))))
(*.f32 uy (PI.f32))
uy
(PI.f32)
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(neg.f32 maxCos)
(-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))
(+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)
(+.f32 ux #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) 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))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
ux
(-.f32 #s(literal 2 binary32) ux)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal -2 binary32) 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))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal -2 binary32) ux))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal -2 binary32) ux)))))
(*.f32 ux ux)
ux
(-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 #s(literal -2 binary32) ux))))
(-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos (neg.f32 (/.f32 #s(literal -2 binary32) ux))))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 maxCos (neg.f32 maxCos) maxCos)
maxCos
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal 1 binary32)
(/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)
(/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)
(-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))
(-.f32 #s(literal 2 binary32) maxCos)
(neg.f32 (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 maxCos #s(literal -1 binary32))

localize185.0ms (1.1%)

Memory
6.0MiB live, 277.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos))))
accuracy100.0%
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy100.0%
(neg.f32 (-.f32 #s(literal 1 binary32) maxCos))
accuracy6.3%
(PI.f32)
accuracy100.0%
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
accuracy100.0%
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
accuracy100.0%
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy6.3%
(PI.f32)
accuracy100.0%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
accuracy100.0%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))
accuracy100.0%
(neg.f32 maxCos)
accuracy6.3%
(PI.f32)
accuracy100.0%
(*.f32 ux uy)
accuracy100.0%
(*.f32 #s(literal 2 binary32) maxCos)
accuracy100.0%
(sqrt.f32 #s(literal -1 binary32))
accuracy6.3%
(PI.f32)
accuracy100.0%
(*.f32 #s(literal 2 binary32) ux)
accuracy100.0%
(sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux)))
accuracy100.0%
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy6.3%
(PI.f32)
Samples
95.0ms256×0invalid
Compiler

Compiled 521 to 59 computations (88.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 71.0ms
ival-mult: 33.0ms (46.7% of total)
ival-sub: 9.0ms (12.7% of total)
ival-div: 7.0ms (9.9% of total)
ival-sqrt: 7.0ms (9.9% of total)
ival-add: 6.0ms (8.5% of total)
ival-sin: 4.0ms (5.7% of total)
ival-neg: 2.0ms (2.8% of total)
ival-pi: 1.0ms (1.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series110.0ms (0.6%)

Memory
36.7MiB live, 111.0MiB allocated
Counts
28 → 528
Calls
Call 1
Inputs
#<alt (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))>
#<alt (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))>
#<alt (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))>
#<alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))>
#<alt (*.f32 #s(literal 2 binary32) maxCos)>
#<alt (*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))>
#<alt (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))>
#<alt (*.f32 ux uy)>
#<alt (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))>
#<alt (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))>
#<alt (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))>
#<alt (*.f32 uy (PI.f32))>
#<alt (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))>
#<alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))>
#<alt (*.f32 uy #s(literal 2 binary32))>
#<alt (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux))>
#<alt (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos))>
#<alt (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))>
#<alt (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))>
#<alt (PI.f32)>
#<alt (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux)))>
#<alt (*.f32 #s(literal 2 binary32) ux)>
#<alt (sqrt.f32 #s(literal -1 binary32))>
#<alt (neg.f32 maxCos)>
#<alt (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))>
#<alt (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))>
#<alt (*.f32 ux (-.f32 #s(literal 2 binary32) ux))>
#<alt (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos))))>
Outputs
#<alt (* ux (+ 2 (* -2 maxCos)))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (+ (* -1 (pow ux 2)) (* 2 ux))>
#<alt (+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (* ux (- (* 2 ux) 2)))))>
#<alt (+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))>
#<alt (+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 2)) maxCos)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 2)) maxCos)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt -1>
#<alt (- (* 2 maxCos) 1)>
#<alt (- (* maxCos (+ 2 (* -1 maxCos))) 1)>
#<alt (- (* maxCos (+ 2 (* -1 maxCos))) 1)>
#<alt (* -1 (pow maxCos 2))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))>
#<alt (* -1 (pow maxCos 2))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2 (* (PI) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))))>
#<alt (* uy (+ (* 2 (* (PI) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))>
#<alt (+ (* 1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))) (- (* 2 ux) 2))))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))>
#<alt (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (* 2 maxCos)>
#<alt (* 2 maxCos)>
#<alt (* 2 maxCos)>
#<alt (* 2 maxCos)>
#<alt (* 2 maxCos)>
#<alt (* 2 maxCos)>
#<alt (* 2 maxCos)>
#<alt (* 2 maxCos)>
#<alt (* 2 maxCos)>
#<alt (* 2 maxCos)>
#<alt (* 2 maxCos)>
#<alt (* 2 maxCos)>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux (* uy (* (PI) (sqrt -1))))>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* ux uy)>
#<alt (* -1 (- 1 ux))>
#<alt (+ (* -1 (* maxCos ux)) (* -1 (- 1 ux)))>
#<alt (+ (* -1 (* maxCos ux)) (* -1 (- 1 ux)))>
#<alt (+ (* -1 (* maxCos ux)) (* -1 (- 1 ux)))>
#<alt (* -1 (* maxCos ux))>
#<alt (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))>
#<alt (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))>
#<alt (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))>
#<alt (* -1 (* maxCos ux))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))>
#<alt -1>
#<alt (- (* -1 (* maxCos (* ux (- 1 (/ 1 maxCos))))) 1)>
#<alt (- (* -1 (* maxCos (* ux (- 1 (/ 1 maxCos))))) 1)>
#<alt (- (* -1 (* maxCos (* ux (- 1 (/ 1 maxCos))))) 1)>
#<alt (* -1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))>
#<alt (* ux (- (* -1 (* maxCos (- 1 (/ 1 maxCos)))) (/ 1 ux)))>
#<alt (* ux (- (* -1 (* maxCos (- 1 (/ 1 maxCos)))) (/ 1 ux)))>
#<alt (* ux (- (* -1 (* maxCos (- 1 (/ 1 maxCos)))) (/ 1 ux)))>
#<alt (* -1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))>
#<alt (* -1 (* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux))))>
#<alt (* -1 (* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux))))>
#<alt (* -1 (* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))>
#<alt (* 2 (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1)))))>
#<alt (+ (* -1 (* (sqrt (/ (* maxCos (pow ux 3)) (- 2 (* 2 (/ 1 maxCos))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* 2 (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1))))))>
#<alt (+ (* 2 (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* -1/4 (* (sqrt (/ (* maxCos ux) (pow (- 2 (* 2 (/ 1 maxCos))) 3))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)))) (pow (sqrt -1) 3)))))))>
#<alt (+ (* 2 (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ maxCos (* (pow ux 3) (pow (- 2 (* 2 (/ 1 maxCos))) 3)))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)))) (pow (sqrt -1) 3)))) (* -1/8 (* (sqrt (/ maxCos (* ux (pow (- 2 (* 2 (/ 1 maxCos))) 5)))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (sqrt -1) 5)))))))))>
#<alt (* 2 (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* ux (+ (* -1 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (* 2 (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1)))))))>
#<alt (* ux (+ (* -1 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (+ (* -1/4 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 2))) (* (pow ux 2) (pow (sqrt -1) 3))))) (* 2 (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1))))))))>
#<alt (* ux (+ (* -1 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (+ (* -1/4 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 2))) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 5) (pow (- maxCos 1) 5)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 3))) (* (pow ux 3) (pow (sqrt -1) 5))))) (* 2 (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1)))))))))>
#<alt (* -2 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* ux (* uy (PI)))))>
#<alt (* -1 (* ux (+ (* -1 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (/ (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)))) ux))) (* 2 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2))) ux))) (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)))))) ux)) (* 2 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2))))) (* -1/8 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 (/ 1 maxCos)) 5)))) (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 3))) ux)))) ux)) (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)))))) ux)) (* 2 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))>
#<alt (+ (* -2 (* (* maxCos (* ux (* uy (* (PI) (- 1 ux))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))))))>
#<alt (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -2 (* (* ux (* uy (* (PI) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2)))))))))>
#<alt (+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -2 (* (* ux (* uy (* (PI) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* maxCos (+ (* (* maxCos (* ux (* uy (* (PI) (* (- 1 ux) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (- 1 ux) 2))) 3)))) (* (* uy (* (PI) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2)))))))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* maxCos (+ (* -2 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (* 2 (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* maxCos (+ (* -2 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))>
#<alt (* maxCos (+ (* -2 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (* (- 1 ux) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3)))) (/ (* uy (* (PI) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))>
#<alt (* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))>
#<alt (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1))))>
#<alt (+ (* -1/2 (* (sqrt (/ (* maxCos (pow ux 3)) (- 2 (* 2 (/ 1 maxCos))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1)))))>
#<alt (+ (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* -1/8 (* (sqrt (/ (* maxCos ux) (pow (- 2 (* 2 (/ 1 maxCos))) 3))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)))) (pow (sqrt -1) 3)))))))>
#<alt (+ (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow ux 3) (pow (- 2 (* 2 (/ 1 maxCos))) 3)))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)))) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ maxCos (* ux (pow (- 2 (* 2 (/ 1 maxCos))) 5)))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (sqrt -1) 5)))))))))>
#<alt (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* ux (* uy (* (PI) (sqrt -1)))))>
#<alt (* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1))))))>
#<alt (* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 2))) (* (pow ux 2) (pow (sqrt -1) 3))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1)))))))>
#<alt (* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 2))) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* -1/16 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 5) (pow (- maxCos 1) 5)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 3))) (* (pow ux 3) (pow (sqrt -1) 5))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* ux (* uy (PI)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (/ (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)))) ux))) (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2))) ux))) (* 1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos))))))) ux)) (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2))))) (* -1/16 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 (/ 1 maxCos)) 5)))) (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 3))) ux)))) ux)) (* 1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos))))))) ux)) (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI))))))>
#<alt (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))))>
#<alt (+ (* -1 (* (* maxCos (* ux (* uy (* (PI) (- 1 ux))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))>
#<alt (+ (* maxCos (+ (* -1 (* (* ux (* uy (* (PI) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 1/2 (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))) (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))>
#<alt (+ (* maxCos (+ (* -1 (* (* ux (* uy (* (PI) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* maxCos (+ (* 1/2 (* (* maxCos (* ux (* uy (* (PI) (* (- 1 ux) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (- 1 ux) 2))) 3))))) (* 1/2 (* (* uy (* (PI) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))))) (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))>
#<alt (* maxCos (* ux (* uy (* (PI) (sqrt -1)))))>
#<alt (* maxCos (+ (* -1 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* maxCos (+ (* -1 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* uy (* (PI) (* (- 1 ux) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))>
#<alt (* uy (+ (* -4/3 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- 2 ux))) (PI)))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (- 2 ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 ux))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 5))))))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (- 2 ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 ux))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- 2 ux))) (pow (PI) 5)))))))))>
#<alt (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (+ (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))>
#<alt (+ (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))>
#<alt (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* ux (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))))>
#<alt (* ux (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1))))))>
#<alt (* ux (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))>
#<alt (* -1 (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* -1 (* ux (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) ux))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (/ 2 ux)>
#<alt (+ (* maxCos (- 1 (* 2 (/ 1 ux)))) (* 2 (/ 1 ux)))>
#<alt (+ (* maxCos (- (+ 1 (* -1 maxCos)) (* 2 (/ 1 ux)))) (* 2 (/ 1 ux)))>
#<alt (+ (* maxCos (- (+ 1 (* -1 maxCos)) (* 2 (/ 1 ux)))) (* 2 (/ 1 ux)))>
#<alt (* -1 (pow maxCos 2))>
#<alt (* (pow maxCos 2) (- (/ 1 maxCos) (+ 1 (/ 2 (* maxCos ux)))))>
#<alt (* (pow maxCos 2) (- (+ (/ 1 maxCos) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (/ 2 (* maxCos ux)))))>
#<alt (* (pow maxCos 2) (- (+ (/ 1 maxCos) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (/ 2 (* maxCos ux)))))>
#<alt (* -1 (pow maxCos 2))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (* 2 (/ 1 ux)) 1) maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (* 2 (/ 1 ux)) (+ 1 (* 2 (/ 1 (* maxCos ux))))) maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (* 2 (/ 1 ux)) (+ 1 (* 2 (/ 1 (* maxCos ux))))) maxCos)) 1))>
#<alt (/ (- 2 (* 2 maxCos)) ux)>
#<alt (/ (- (+ 2 (* maxCos (* ux (- 1 maxCos)))) (* 2 maxCos)) ux)>
#<alt (/ (- (+ 2 (* maxCos (* ux (- 1 maxCos)))) (* 2 maxCos)) ux)>
#<alt (/ (- (+ 2 (* maxCos (* ux (- 1 maxCos)))) (* 2 maxCos)) ux)>
#<alt (* maxCos (- 1 maxCos))>
#<alt (- (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux)))>
#<alt (- (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux)))>
#<alt (- (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux)))>
#<alt (* maxCos (- 1 maxCos))>
#<alt (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))>
#<alt (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))>
#<alt (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))>
#<alt (- (* 2 (/ 1 ux)) 1)>
#<alt (- (+ (* 2 (/ 1 ux)) (* maxCos (- 2 (* 2 (/ 1 ux))))) 1)>
#<alt (- (+ (* 2 (/ 1 ux)) (* maxCos (- (+ 2 (* -1 maxCos)) (* 2 (/ 1 ux))))) 1)>
#<alt (- (+ (* 2 (/ 1 ux)) (* maxCos (- (+ 2 (* -1 maxCos)) (* 2 (/ 1 ux))))) 1)>
#<alt (* -1 (pow maxCos 2))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 2 (* maxCos ux)))))>
#<alt (* (pow maxCos 2) (- (+ (* 2 (/ 1 maxCos)) (* 2 (/ 1 (* (pow maxCos 2) ux)))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))>
#<alt (* (pow maxCos 2) (- (+ (* 2 (/ 1 maxCos)) (* 2 (/ 1 (* (pow maxCos 2) ux)))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))>
#<alt (* -1 (pow maxCos 2))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (* 2 (/ 1 ux)) 2) maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (+ (* -1 (/ (- (* 2 (/ 1 ux)) 1) maxCos)) (* 2 (/ 1 ux))) 2) maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (+ (* -1 (/ (- (* 2 (/ 1 ux)) 1) maxCos)) (* 2 (/ 1 ux))) 2) maxCos)) 1))>
#<alt (/ (- 2 (* 2 maxCos)) ux)>
#<alt (/ (- (+ 2 (* ux (- (+ maxCos (* maxCos (- 1 maxCos))) 1))) (* 2 maxCos)) ux)>
#<alt (/ (- (+ 2 (* ux (- (+ maxCos (* maxCos (- 1 maxCos))) 1))) (* 2 maxCos)) ux)>
#<alt (/ (- (+ 2 (* ux (- (+ maxCos (* maxCos (- 1 maxCos))) 1))) (* 2 maxCos)) ux)>
#<alt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)>
#<alt (- (+ maxCos (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux))))>
#<alt (- (+ maxCos (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux))))>
#<alt (- (+ maxCos (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux))))>
#<alt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)>
#<alt (- (+ maxCos (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))) 1)>
#<alt (- (+ maxCos (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))) 1)>
#<alt (- (+ maxCos (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))) 1)>
#<alt 2>
#<alt (+ 2 (* -1 maxCos))>
#<alt (+ 2 (* -1 maxCos))>
#<alt (+ 2 (* -1 maxCos))>
#<alt (* -1 maxCos)>
#<alt (* maxCos (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* maxCos (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* maxCos (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* -1 maxCos)>
#<alt (* -1 (* maxCos (- 1 (* 2 (/ 1 maxCos)))))>
#<alt (* -1 (* maxCos (- 1 (* 2 (/ 1 maxCos)))))>
#<alt (* -1 (* maxCos (- 1 (* 2 (/ 1 maxCos)))))>
#<alt -1>
#<alt (- maxCos 1)>
#<alt (- maxCos 1)>
#<alt (- maxCos 1)>
#<alt maxCos>
#<alt (* maxCos (- 1 (/ 1 maxCos)))>
#<alt (* maxCos (- 1 (/ 1 maxCos)))>
#<alt (* maxCos (- 1 (/ 1 maxCos)))>
#<alt maxCos>
#<alt (* -1 (* maxCos (- (/ 1 maxCos) 1)))>
#<alt (* -1 (* maxCos (- (/ 1 maxCos) 1)))>
#<alt (* -1 (* maxCos (- (/ 1 maxCos) 1)))>
#<alt (sqrt (* ux (+ 2 (* -2 maxCos))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))>
#<alt (* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))>
#<alt (* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* 2 maxCos) 2) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* 2 maxCos) 2) 2))) (* -1/16 (* (/ (pow (- (* 2 maxCos) 2) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))>
#<alt (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))>
#<alt (+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* 1/2 (* (* maxCos (* ux (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))>
#<alt (+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* maxCos (+ (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* ux (- (* 2 ux) 2)) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))>
#<alt (+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* maxCos (+ (* 1/2 (* (* ux (- (* 2 ux) 2)) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* -1 maxCos)>
#<alt (* -1 maxCos)>
#<alt (* -1 maxCos)>
#<alt (* -1 maxCos)>
#<alt (* -1 maxCos)>
#<alt (* -1 maxCos)>
#<alt (* -1 maxCos)>
#<alt (* -1 maxCos)>
#<alt (* -1 maxCos)>
#<alt (* -1 maxCos)>
#<alt (* -1 maxCos)>
#<alt (* -1 maxCos)>
#<alt (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (sqrt -1))>
#<alt (+ (* -1/2 (* (sqrt (/ (* maxCos (pow ux 3)) (- 2 (* 2 (/ 1 maxCos))))) (/ (* (- 1 (/ 1 maxCos)) (- maxCos 1)) (sqrt -1)))) (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (sqrt -1)))>
#<alt (+ (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* (- 1 (/ 1 maxCos)) (- maxCos 1)) (sqrt -1)))) (* -1/8 (* (sqrt (/ (* maxCos ux) (pow (- 2 (* 2 (/ 1 maxCos))) 3))) (/ (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)) (pow (sqrt -1) 3)))))))>
#<alt (+ (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* (- 1 (/ 1 maxCos)) (- maxCos 1)) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow ux 3) (pow (- 2 (* 2 (/ 1 maxCos))) 3)))) (/ (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ maxCos (* ux (pow (- 2 (* 2 (/ 1 maxCos))) 5)))) (/ (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)) (pow (sqrt -1) 5)))))))))>
#<alt (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* ux (sqrt -1)))>
#<alt (* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (- 2 (* 2 (/ 1 maxCos))) (* ux (sqrt -1))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1))))>
#<alt (* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (- 2 (* 2 (/ 1 maxCos))) (* ux (sqrt -1))))) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (pow (- 2 (* 2 (/ 1 maxCos))) 2) (* (pow ux 2) (pow (sqrt -1) 3))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))))>
#<alt (* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (- 2 (* 2 (/ 1 maxCos))) (* ux (sqrt -1))))) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (pow (- 2 (* 2 (/ 1 maxCos))) 2) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* -1/16 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 5) (pow (- maxCos 1) 5)))) (/ (pow (- 2 (* 2 (/ 1 maxCos))) 3) (* (pow ux 3) (pow (sqrt -1) 5))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1))))))>
#<alt (* -1 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) ux))>
#<alt (* -1 (* ux (+ (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* -1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (/ (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) ux))))))>
#<alt (* -1 (* ux (+ (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* -1 (/ (+ (* 1/8 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (/ (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2) ux))) (* 1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos))))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2))) (* -1/16 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 (/ 1 maxCos)) 5)))) (/ (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 3) ux)))) ux)) (* 1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos))))) ux)))))>
#<alt (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))>
#<alt (+ (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))) (* -1 (* (* maxCos (* ux (- 1 ux))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))>
#<alt (+ (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))))>
#<alt (+ (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 1/2 (* (* maxCos (* ux (* (- 1 ux) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (- 1 ux) 2))) 3))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (- 1 ux) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* (sqrt ux) (sqrt 2))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))>
#<alt (+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))>
#<alt (+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))>
#<alt (* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))>
#<alt (* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))>
#<alt (* -1 (* ux (sqrt -1)))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))>
#<alt (* 2 ux)>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (sqrt (* ux (- 2 (* 2 maxCos))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (- (+ maxCos (* maxCos (- 1 maxCos))) 1))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 2))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (- (+ maxCos (* maxCos (- 1 maxCos))) 1))))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (- (+ maxCos (* maxCos (- 1 maxCos))) 1))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 2))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 3))))))))>
#<alt (* ux (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)))>
#<alt (* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1)))))))>
#<alt (* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 3))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1))))))))>
#<alt (* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 3))))) (+ (* 1/16 (* (/ (pow (- 2 (* 2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 5))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1)))))))))>
#<alt (* -1 (* ux (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1))))>
#<alt (* -1 (* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1))))))))>
#<alt (* -1 (* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* 2 maxCos) 2) 2) ux) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 3))))) (* 1/2 (* (- (* 2 maxCos) 2) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1)))))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (pow (- (* 2 maxCos) 2) 2) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 3))))) (* -1/16 (* (/ (pow (- (* 2 maxCos) 2) 3) ux) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 5)))))) ux)) (* 1/2 (* (- (* 2 maxCos) 2) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1)))))) ux)))))>
#<alt (* ux (sqrt (- (* 2 (/ 1 ux)) 1)))>
#<alt (+ (* 1/2 (* (* maxCos (* ux (- 2 (* 2 (/ 1 ux))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* ux (sqrt (- (* 2 (/ 1 ux)) 1))))>
#<alt (+ (* maxCos (+ (* -1/2 (* (* maxCos (* ux (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1)))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* 1/2 (* (* ux (- 2 (* 2 (/ 1 ux)))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))))) (* ux (sqrt (- (* 2 (/ 1 ux)) 1))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* ux (- 2 (* 2 (/ 1 ux)))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* maxCos (+ (* -1/2 (* (* ux (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* 1/4 (* (* maxCos (* ux (* (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1)))) (- 2 (* 2 (/ 1 ux)))))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) 1) 3))))))))) (* ux (sqrt (- (* 2 (/ 1 ux)) 1))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (* ux (- 2 (* 2 (/ 1 ux)))) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* ux (- 2 (* 2 (/ 1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (sqrt -1)))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* ux (* (- 2 (* 2 (/ 1 ux))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (* ux (- 2 (* 2 (/ 1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (sqrt -1)))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* ux (- (* 2 (/ 1 ux)) 2)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* ux (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2)))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* ux (- (* 2 (/ 1 ux)) 2)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* ux (* (- (* 2 (/ 1 ux)) 2) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2))))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* ux (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2)))))) (sqrt -1)))) maxCos)) (* 1/2 (/ (* ux (- (* 2 (/ 1 ux)) 2)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
Calls

132 calls:

TimeVariablePointExpression
19.0ms
ux
@inf
(- (- (* maxCos (- 1 maxCos)) (/ (- maxCos (- 1 (neg (- 1 maxCos)))) ux)) (- 1 maxCos))
14.0ms
uy
@inf
(* (* 2 maxCos) (* (* ux uy) (* (PI) (sqrt -1))))
7.0ms
ux
@0
(* 2 (* (* uy (PI)) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (* (neg maxCos) (- ux (/ (+ ux -1) maxCos)))) 1))))
5.0ms
ux
@0
(* (neg maxCos) (- ux (/ (+ ux -1) maxCos)))
3.0ms
uy
@0
(* 2 (* (* uy (PI)) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (* (neg maxCos) (- ux (/ (+ ux -1) maxCos)))) 1))))

rewrite340.0ms (2%)

Memory
-14.7MiB live, 467.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
3 586×lower-*.f64
3 546×lower-*.f32
3 430×lower-/.f64
3 426×lower-/.f32
2 748×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052290
0101287
1374281
23156280
08250274
Stop Event
iter limit
node limit
iter limit
Counts
28 → 494
Calls
Call 1
Inputs
(fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 #s(literal 2 binary32) maxCos)
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(*.f32 ux uy)
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
(*.f32 uy (PI.f32))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
(-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux))
(-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos))
(-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))
(neg.f32 (-.f32 #s(literal 1 binary32) maxCos))
(PI.f32)
(sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux)))
(*.f32 #s(literal 2 binary32) ux)
(sqrt.f32 #s(literal -1 binary32))
(neg.f32 maxCos)
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos))))
Outputs
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))
(+.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32)))
(pow.f32 (/.f32 (fma.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) #s(literal -1 binary32))
(fma.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))
(-.f32 (/.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))) (fma.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))) (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (-.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 ux #s(literal 2 binary32)))))))
(/.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (neg.f32 (fma.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (neg.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (-.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 ux #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) (neg.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))))) (neg.f32 (neg.f32 (fma.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))) (neg.f32 (neg.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))) (neg.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))))
(*.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) ux)
(+.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos)))
(+.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos)))
(fma.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos (+.f32 maxCos #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32) (*.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos)))
(fma.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))) (*.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos)))
(fma.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (neg.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (neg.f32 (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 maxCos maxCos #s(literal -1 binary32)))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32)))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (neg.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos maxCos #s(literal -1 binary32)))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 maxCos #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) maxCos)
(*.f32 ux (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos #s(literal 2 binary32))))
(*.f32 maxCos (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux maxCos) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))))
(*.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))))
(*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos #s(literal 2 binary32))))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (*.f32 #s(literal 2 binary32) (*.f32 ux uy))))
(*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 maxCos #s(literal 2 binary32)))
(*.f32 (*.f32 maxCos (*.f32 #s(literal 2 binary32) (*.f32 ux uy))) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 maxCos #s(literal 2 binary32))))
(*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 maxCos #s(literal 2 binary32)) ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 (*.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux uy))
(*.f32 (*.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) #s(literal 2 binary32)) maxCos)
(*.f32 (*.f32 (*.f32 maxCos (*.f32 #s(literal 2 binary32) (*.f32 ux uy))) (PI.f32)) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 maxCos (*.f32 #s(literal 2 binary32) (*.f32 ux uy))) (sqrt.f32 #s(literal -1 binary32))) (PI.f32))
(*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 uy (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 (PI.f32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 ux uy)))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 ux (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 ux uy))
(*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) ux)
(*.f32 (*.f32 (*.f32 ux uy) (sqrt.f32 #s(literal -1 binary32))) (PI.f32))
(*.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) ux) uy)
(*.f32 ux uy)
(*.f32 uy ux)
(neg.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (neg.f32 maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 maxCos)))
(fma.f32 ux (neg.f32 maxCos) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 maxCos)))
(fma.f32 (neg.f32 maxCos) ux (*.f32 (neg.f32 maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (+.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux ux)))
(/.f32 (*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (+.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(/.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 maxCos)) (fma.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (+.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux ux)))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (neg.f32 maxCos)) (+.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(/.f32 (neg.f32 (*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (neg.f32 (fma.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (+.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux ux))))
(/.f32 (neg.f32 (*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))))) (neg.f32 (+.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 maxCos))) (neg.f32 (fma.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (+.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux ux))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (neg.f32 maxCos))) (neg.f32 (+.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))))
(*.f32 maxCos (neg.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (neg.f32 maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 maxCos))
(*.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal -1 binary32)) maxCos)
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) uy)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) uy) (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(+.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))
(+.f32 (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos ux)) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux))
(pow.f32 (/.f32 (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux))))) #s(literal -1 binary32))
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))
(fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))
(fma.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))
(-.f32 (/.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux))) (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))
(-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))) (/.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux)))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux))))))
(/.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux)))) (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux)))) (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))))
(/.f32 (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux)))) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(/.f32 (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux)))) (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux))))) (neg.f32 (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux))))) (neg.f32 (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))))))
(/.f32 (neg.f32 (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux))))) (neg.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(/.f32 (neg.f32 (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux))))) (neg.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux)))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux)))))) (neg.f32 (neg.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)))))
(*.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(+.f32 maxCos (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)))
(+.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(+.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))
(+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) maxCos)
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))
(fma.f32 maxCos #s(literal 1 binary32) (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)))
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))
(fma.f32 #s(literal 1 binary32) maxCos (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos (neg.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos (+.f32 (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos (-.f32 (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))
(fma.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))
(fma.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 maxCos #s(literal -1 binary32)))
(fma.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))
(fma.f32 (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))) (+.f32 maxCos #s(literal -1 binary32)))
(-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (-.f32 #s(literal 1 binary32) maxCos))
(-.f32 (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) (neg.f32 maxCos))
(-.f32 (/.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))))))
(-.f32 (/.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))))
(-.f32 (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))))
(/.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))))
(/.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (+.f32 maxCos #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux)))) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux)))) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (-.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (fma.f32 (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) (*.f32 (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) (-.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) maxCos))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))))) (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))))))
(/.f32 (-.f32 (*.f32 (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32))) (*.f32 maxCos maxCos)) (-.f32 (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) maxCos))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)))) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(/.f32 (neg.f32 (-.f32 (*.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (neg.f32 (*.f32 (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux)))) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (neg.f32 (*.f32 (fma.f32 (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (neg.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux)))) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (neg.f32 (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (neg.f32 (neg.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))))))
(/.f32 (neg.f32 (fma.f32 (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) (*.f32 (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (fma.f32 (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) (-.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) maxCos)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)))))) (neg.f32 (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (neg.f32 (-.f32 (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)) maxCos)))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))))) (neg.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)))))
(*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))))))
(*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 (neg.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))
(neg.f32 (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 maxCos #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) maxCos)
(+.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 maxCos)))
(+.f32 #s(literal -1 binary32) (*.f32 (neg.f32 maxCos) #s(literal -1 binary32)))
(+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (neg.f32 maxCos)))
(+.f32 #s(literal 0 binary32) (+.f32 maxCos #s(literal -1 binary32)))
(pow.f32 (/.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 maxCos #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) maxCos #s(literal -1 binary32))
(-.f32 maxCos #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (neg.f32 maxCos))
(-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(-.f32 (/.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos maxCos #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos maxCos #s(literal -1 binary32))))
(/.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (neg.f32 maxCos))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (-.f32 #s(literal -1 binary32) maxCos))
(/.f32 (neg.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (neg.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (neg.f32 maxCos)))))
(/.f32 (neg.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (neg.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (neg.f32 (-.f32 #s(literal -1 binary32) maxCos)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (-.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal 1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (neg.f32 (neg.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)))) (neg.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (neg.f32 (-.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal 1 binary32))) (neg.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32)))
(fabs.f32 (PI.f32))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 #s(literal 1 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 (PI.f32) (log.f32 (E.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (cbrt.f32 (PI.f32)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/3 binary32)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (exp.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))))) (exp.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (sqrt.f32 (fma.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (-.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 ux #s(literal 2 binary32))))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(/.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))))) (neg.f32 (sqrt.f32 (fma.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))))
(/.f32 (neg.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))) (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/4 binary32)))
(*.f32 ux #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) ux)
(exp.f32 (*.f32 (log.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32)))
(pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32))
(sqrt.f32 #s(literal -1 binary32))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/4 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/4 binary32)))
(neg.f32 maxCos)
(+.f32 #s(literal 0 binary32) (neg.f32 maxCos))
(-.f32 #s(literal 0 binary32) maxCos)
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 #s(literal 0 binary32) (fma.f32 maxCos maxCos (*.f32 #s(literal 0 binary32) maxCos))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (+.f32 #s(literal 0 binary32) maxCos))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 #s(literal 0 binary32) (fma.f32 maxCos maxCos (*.f32 #s(literal 0 binary32) maxCos)))))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos))) (neg.f32 (+.f32 #s(literal 0 binary32) maxCos)))
(*.f32 maxCos #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) maxCos)
(exp.f32 (*.f32 (log1p.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (sqrt.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) (sqrt.f32 (neg.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))))
(*.f32 (pow.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))))) (sqrt.f32 (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))))
(/.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 4 binary32) (*.f32 ux ux)))) (sqrt.f32 (+.f32 ux #s(literal 2 binary32))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux)) (sqrt.f32 (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux)) (sqrt.f32 (+.f32 ux #s(literal 2 binary32))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 ux))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/4 binary32)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (neg.f32 ux) ux))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))
(fma.f32 #s(literal 2 binary32) ux (*.f32 ux (neg.f32 ux)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (neg.f32 ux) ux))
(/.f32 (*.f32 ux (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 ux (-.f32 #s(literal 4 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))
(/.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))))) (neg.f32 (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))))
(/.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 4 binary32) (*.f32 ux ux)))) (neg.f32 (+.f32 ux #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux)) (neg.f32 (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux)) (neg.f32 (+.f32 ux #s(literal 2 binary32))))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(*.f32 (-.f32 #s(literal 2 binary32) ux) ux)
(exp.f32 (*.f32 (log.f32 (*.f32 (+.f32 maxCos (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32))) (*.f32 ux ux))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 (+.f32 maxCos (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32))) (*.f32 ux ux)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 (+.f32 maxCos (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32))) (*.f32 ux ux)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (+.f32 maxCos (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32))) (*.f32 ux ux)) (*.f32 (+.f32 maxCos (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32))) (*.f32 ux ux))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 (+.f32 maxCos (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32))) (*.f32 ux ux)))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux ux))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)))))
(sqrt.f32 (*.f32 (+.f32 maxCos (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32))) (*.f32 ux ux)))
(*.f32 ux (sqrt.f32 (+.f32 maxCos (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 ux (+.f32 maxCos (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32))))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 (+.f32 maxCos (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32)))) ux)
(*.f32 (pow.f32 (*.f32 (+.f32 maxCos (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32))) (*.f32 ux ux)) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (+.f32 maxCos (+.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux)) #s(literal -1 binary32))) (*.f32 ux ux)) #s(literal 1/4 binary32)))

simplify460.0ms (2.7%)

Memory
17.4MiB live, 719.5MiB allocated
Algorithm
egg-herbie
Rules
7 598×lower-*.f64
7 598×lower-*.f32
7 194×lower-fma.f64
7 194×lower-fma.f32
4 228×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0151613405
1511012655
0841012149
Stop Event
iter limit
node limit
Counts
528 → 526
Calls
Call 1
Inputs
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(+ (* -1 (pow ux 2)) (* 2 ux))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (* ux (- (* 2 ux) 2)))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 2)) maxCos)))))
(* (pow maxCos 2) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 2)) maxCos)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
-1
(- (* 2 maxCos) 1)
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(* 2 (* (* uy (PI)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2 (* (PI) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))
(+ (* 1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))) (- (* 2 ux) 2))))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(* 2 maxCos)
(* 2 maxCos)
(* 2 maxCos)
(* 2 maxCos)
(* 2 maxCos)
(* 2 maxCos)
(* 2 maxCos)
(* 2 maxCos)
(* 2 maxCos)
(* 2 maxCos)
(* 2 maxCos)
(* 2 maxCos)
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux (* uy (* (PI) (sqrt -1))))
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* ux uy)
(* -1 (- 1 ux))
(+ (* -1 (* maxCos ux)) (* -1 (- 1 ux)))
(+ (* -1 (* maxCos ux)) (* -1 (- 1 ux)))
(+ (* -1 (* maxCos ux)) (* -1 (- 1 ux)))
(* -1 (* maxCos ux))
(* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))
(* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))
(* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))
(* -1 (* maxCos ux))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
-1
(- (* -1 (* maxCos (* ux (- 1 (/ 1 maxCos))))) 1)
(- (* -1 (* maxCos (* ux (- 1 (/ 1 maxCos))))) 1)
(- (* -1 (* maxCos (* ux (- 1 (/ 1 maxCos))))) 1)
(* -1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(* ux (- (* -1 (* maxCos (- 1 (/ 1 maxCos)))) (/ 1 ux)))
(* ux (- (* -1 (* maxCos (- 1 (/ 1 maxCos)))) (/ 1 ux)))
(* ux (- (* -1 (* maxCos (- 1 (/ 1 maxCos)))) (/ 1 ux)))
(* -1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(* -1 (* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux))))
(* -1 (* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux))))
(* -1 (* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(* 2 (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1)))))
(+ (* -1 (* (sqrt (/ (* maxCos (pow ux 3)) (- 2 (* 2 (/ 1 maxCos))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* 2 (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1))))))
(+ (* 2 (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* -1/4 (* (sqrt (/ (* maxCos ux) (pow (- 2 (* 2 (/ 1 maxCos))) 3))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)))) (pow (sqrt -1) 3)))))))
(+ (* 2 (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ maxCos (* (pow ux 3) (pow (- 2 (* 2 (/ 1 maxCos))) 3)))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)))) (pow (sqrt -1) 3)))) (* -1/8 (* (sqrt (/ maxCos (* ux (pow (- 2 (* 2 (/ 1 maxCos))) 5)))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (sqrt -1) 5)))))))))
(* 2 (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* ux (* uy (* (PI) (sqrt -1))))))
(* ux (+ (* -1 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (* 2 (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1)))))))
(* ux (+ (* -1 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (+ (* -1/4 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 2))) (* (pow ux 2) (pow (sqrt -1) 3))))) (* 2 (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1))))))))
(* ux (+ (* -1 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (+ (* -1/4 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 2))) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 5) (pow (- maxCos 1) 5)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 3))) (* (pow ux 3) (pow (sqrt -1) 5))))) (* 2 (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1)))))))))
(* -2 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* ux (* uy (PI)))))
(* -1 (* ux (+ (* -1 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (/ (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)))) ux))) (* 2 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2))) ux))) (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)))))) ux)) (* 2 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2))))) (* -1/8 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 (/ 1 maxCos)) 5)))) (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 3))) ux)))) ux)) (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)))))) ux)) (* 2 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI)))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))
(+ (* -2 (* (* maxCos (* ux (* uy (* (PI) (- 1 ux))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -2 (* (* ux (* uy (* (PI) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2)))))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -2 (* (* ux (* uy (* (PI) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* maxCos (+ (* (* maxCos (* ux (* uy (* (PI) (* (- 1 ux) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (- 1 ux) 2))) 3)))) (* (* uy (* (PI) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2)))))))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* maxCos (+ (* -2 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (* 2 (* ux (* uy (* (PI) (sqrt -1)))))))
(* maxCos (+ (* -2 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))
(* maxCos (+ (* -2 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (* (- 1 ux) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3)))) (/ (* uy (* (PI) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))
(* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1))))
(+ (* -1/2 (* (sqrt (/ (* maxCos (pow ux 3)) (- 2 (* 2 (/ 1 maxCos))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1)))))
(+ (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* -1/8 (* (sqrt (/ (* maxCos ux) (pow (- 2 (* 2 (/ 1 maxCos))) 3))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)))) (pow (sqrt -1) 3)))))))
(+ (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow ux 3) (pow (- 2 (* 2 (/ 1 maxCos))) 3)))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)))) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ maxCos (* ux (pow (- 2 (* 2 (/ 1 maxCos))) 5)))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (sqrt -1) 5)))))))))
(* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* ux (* uy (* (PI) (sqrt -1)))))
(* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1))))))
(* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 2))) (* (pow ux 2) (pow (sqrt -1) 3))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1)))))))
(* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 2))) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* -1/16 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 5) (pow (- maxCos 1) 5)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 3))) (* (pow ux 3) (pow (sqrt -1) 5))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1))))))))
(* -1 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* ux (* uy (PI)))))
(* -1 (* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (/ (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)))) ux))) (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2))) ux))) (* 1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos))))))) ux)) (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2))))) (* -1/16 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 (/ 1 maxCos)) 5)))) (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 3))) ux)))) ux)) (* 1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos))))))) ux)) (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI))))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))))
(+ (* -1 (* (* maxCos (* ux (* uy (* (PI) (- 1 ux))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* -1 (* (* ux (* uy (* (PI) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 1/2 (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))) (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* -1 (* (* ux (* uy (* (PI) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* maxCos (+ (* 1/2 (* (* maxCos (* ux (* uy (* (PI) (* (- 1 ux) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (- 1 ux) 2))) 3))))) (* 1/2 (* (* uy (* (PI) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))))) (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))
(* maxCos (* ux (* uy (* (PI) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (* ux (* uy (* (PI) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))
(* maxCos (+ (* -1 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* uy (* (PI) (* (- 1 ux) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- 2 ux))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (- 2 ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 ux))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- 2 ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 ux))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- 2 ux))) (pow (PI) 5)))))))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(* ux (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))))
(* ux (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(* ux (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* -1 (* ux (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) ux))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(/ 2 ux)
(+ (* maxCos (- 1 (* 2 (/ 1 ux)))) (* 2 (/ 1 ux)))
(+ (* maxCos (- (+ 1 (* -1 maxCos)) (* 2 (/ 1 ux)))) (* 2 (/ 1 ux)))
(+ (* maxCos (- (+ 1 (* -1 maxCos)) (* 2 (/ 1 ux)))) (* 2 (/ 1 ux)))
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (/ 1 maxCos) (+ 1 (/ 2 (* maxCos ux)))))
(* (pow maxCos 2) (- (+ (/ 1 maxCos) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (/ 2 (* maxCos ux)))))
(* (pow maxCos 2) (- (+ (/ 1 maxCos) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (/ 2 (* maxCos ux)))))
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (* -1 (/ (- (* 2 (/ 1 ux)) 1) maxCos)) 1))
(* (pow maxCos 2) (- (* -1 (/ (- (* 2 (/ 1 ux)) (+ 1 (* 2 (/ 1 (* maxCos ux))))) maxCos)) 1))
(* (pow maxCos 2) (- (* -1 (/ (- (* 2 (/ 1 ux)) (+ 1 (* 2 (/ 1 (* maxCos ux))))) maxCos)) 1))
(/ (- 2 (* 2 maxCos)) ux)
(/ (- (+ 2 (* maxCos (* ux (- 1 maxCos)))) (* 2 maxCos)) ux)
(/ (- (+ 2 (* maxCos (* ux (- 1 maxCos)))) (* 2 maxCos)) ux)
(/ (- (+ 2 (* maxCos (* ux (- 1 maxCos)))) (* 2 maxCos)) ux)
(* maxCos (- 1 maxCos))
(- (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux)))
(- (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux)))
(- (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux)))
(* maxCos (- 1 maxCos))
(+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))
(+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))
(+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))
(- (* 2 (/ 1 ux)) 1)
(- (+ (* 2 (/ 1 ux)) (* maxCos (- 2 (* 2 (/ 1 ux))))) 1)
(- (+ (* 2 (/ 1 ux)) (* maxCos (- (+ 2 (* -1 maxCos)) (* 2 (/ 1 ux))))) 1)
(- (+ (* 2 (/ 1 ux)) (* maxCos (- (+ 2 (* -1 maxCos)) (* 2 (/ 1 ux))))) 1)
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 2 (* maxCos ux)))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 maxCos)) (* 2 (/ 1 (* (pow maxCos 2) ux)))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 maxCos)) (* 2 (/ 1 (* (pow maxCos 2) ux)))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (* -1 (/ (- (* 2 (/ 1 ux)) 2) maxCos)) 1))
(* (pow maxCos 2) (- (* -1 (/ (- (+ (* -1 (/ (- (* 2 (/ 1 ux)) 1) maxCos)) (* 2 (/ 1 ux))) 2) maxCos)) 1))
(* (pow maxCos 2) (- (* -1 (/ (- (+ (* -1 (/ (- (* 2 (/ 1 ux)) 1) maxCos)) (* 2 (/ 1 ux))) 2) maxCos)) 1))
(/ (- 2 (* 2 maxCos)) ux)
(/ (- (+ 2 (* ux (- (+ maxCos (* maxCos (- 1 maxCos))) 1))) (* 2 maxCos)) ux)
(/ (- (+ 2 (* ux (- (+ maxCos (* maxCos (- 1 maxCos))) 1))) (* 2 maxCos)) ux)
(/ (- (+ 2 (* ux (- (+ maxCos (* maxCos (- 1 maxCos))) 1))) (* 2 maxCos)) ux)
(- (+ maxCos (* maxCos (- 1 maxCos))) 1)
(- (+ maxCos (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux))))
(- (+ maxCos (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux))))
(- (+ maxCos (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux))))
(- (+ maxCos (* maxCos (- 1 maxCos))) 1)
(- (+ maxCos (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))) 1)
(- (+ maxCos (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))) 1)
(- (+ maxCos (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))) 1)
2
(+ 2 (* -1 maxCos))
(+ 2 (* -1 maxCos))
(+ 2 (* -1 maxCos))
(* -1 maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 1))
(* maxCos (- (* 2 (/ 1 maxCos)) 1))
(* maxCos (- (* 2 (/ 1 maxCos)) 1))
(* -1 maxCos)
(* -1 (* maxCos (- 1 (* 2 (/ 1 maxCos)))))
(* -1 (* maxCos (- 1 (* 2 (/ 1 maxCos)))))
(* -1 (* maxCos (- 1 (* 2 (/ 1 maxCos)))))
-1
(- maxCos 1)
(- maxCos 1)
(- maxCos 1)
maxCos
(* maxCos (- 1 (/ 1 maxCos)))
(* maxCos (- 1 (/ 1 maxCos)))
(* maxCos (- 1 (/ 1 maxCos)))
maxCos
(* -1 (* maxCos (- (/ 1 maxCos) 1)))
(* -1 (* maxCos (- (/ 1 maxCos) 1)))
(* -1 (* maxCos (- (/ 1 maxCos) 1)))
(sqrt (* ux (+ 2 (* -2 maxCos))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* 2 maxCos) 2) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* 2 maxCos) 2) 2))) (* -1/16 (* (/ (pow (- (* 2 maxCos) 2) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))
(sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))
(+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* 1/2 (* (* maxCos (* ux (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))
(+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* maxCos (+ (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* ux (- (* 2 ux) 2)) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))
(+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* maxCos (+ (* 1/2 (* (* ux (- (* 2 ux) 2)) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (sqrt -1))
(+ (* -1/2 (* (sqrt (/ (* maxCos (pow ux 3)) (- 2 (* 2 (/ 1 maxCos))))) (/ (* (- 1 (/ 1 maxCos)) (- maxCos 1)) (sqrt -1)))) (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (sqrt -1)))
(+ (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* (- 1 (/ 1 maxCos)) (- maxCos 1)) (sqrt -1)))) (* -1/8 (* (sqrt (/ (* maxCos ux) (pow (- 2 (* 2 (/ 1 maxCos))) 3))) (/ (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)) (pow (sqrt -1) 3)))))))
(+ (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* (- 1 (/ 1 maxCos)) (- maxCos 1)) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow ux 3) (pow (- 2 (* 2 (/ 1 maxCos))) 3)))) (/ (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ maxCos (* ux (pow (- 2 (* 2 (/ 1 maxCos))) 5)))) (/ (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)) (pow (sqrt -1) 5)))))))))
(* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* ux (sqrt -1)))
(* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (- 2 (* 2 (/ 1 maxCos))) (* ux (sqrt -1))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1))))
(* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (- 2 (* 2 (/ 1 maxCos))) (* ux (sqrt -1))))) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (pow (- 2 (* 2 (/ 1 maxCos))) 2) (* (pow ux 2) (pow (sqrt -1) 3))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))))
(* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (- 2 (* 2 (/ 1 maxCos))) (* ux (sqrt -1))))) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (pow (- 2 (* 2 (/ 1 maxCos))) 2) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* -1/16 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 5) (pow (- maxCos 1) 5)))) (/ (pow (- 2 (* 2 (/ 1 maxCos))) 3) (* (pow ux 3) (pow (sqrt -1) 5))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1))))))
(* -1 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) ux))
(* -1 (* ux (+ (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* -1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (/ (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) ux))))))
(* -1 (* ux (+ (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* -1 (/ (+ (* 1/8 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (/ (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2) ux))) (* 1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos))))) ux)))))
(* -1 (* ux (+ (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2))) (* -1/16 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 (/ 1 maxCos)) 5)))) (/ (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 3) ux)))) ux)) (* 1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos))))) ux)))))
(sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))
(+ (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))) (* -1 (* (* maxCos (* ux (- 1 ux))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))
(+ (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))))
(+ (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 1/2 (* (* maxCos (* ux (* (- 1 ux) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (- 1 ux) 2))) 3))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (- 1 ux) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* (sqrt ux) (sqrt 2))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))
(* ux (sqrt -1))
(* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))
(* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))
(* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))
(* -1 (* ux (sqrt -1)))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))
(* 2 ux)
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(sqrt (* ux (- 2 (* 2 maxCos))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (- (+ maxCos (* maxCos (- 1 maxCos))) 1))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 2))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (- (+ maxCos (* maxCos (- 1 maxCos))) 1))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (- (+ maxCos (* maxCos (- 1 maxCos))) 1))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 2))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 3))))))))
(* ux (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)))
(* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1)))))))
(* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 3))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1))))))))
(* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 3))))) (+ (* 1/16 (* (/ (pow (- 2 (* 2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 5))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1)))))))))
(* -1 (* ux (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1))))
(* -1 (* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1))))))))
(* -1 (* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* 2 maxCos) 2) 2) ux) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 3))))) (* 1/2 (* (- (* 2 maxCos) 2) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1)))))) ux)))))
(* -1 (* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (pow (- (* 2 maxCos) 2) 2) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 3))))) (* -1/16 (* (/ (pow (- (* 2 maxCos) 2) 3) ux) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 5)))))) ux)) (* 1/2 (* (- (* 2 maxCos) 2) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1)))))) ux)))))
(* ux (sqrt (- (* 2 (/ 1 ux)) 1)))
(+ (* 1/2 (* (* maxCos (* ux (- 2 (* 2 (/ 1 ux))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* ux (sqrt (- (* 2 (/ 1 ux)) 1))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* ux (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1)))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* 1/2 (* (* ux (- 2 (* 2 (/ 1 ux)))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))))) (* ux (sqrt (- (* 2 (/ 1 ux)) 1))))
(+ (* maxCos (+ (* 1/2 (* (* ux (- 2 (* 2 (/ 1 ux)))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* maxCos (+ (* -1/2 (* (* ux (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* 1/4 (* (* maxCos (* ux (* (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1)))) (- 2 (* 2 (/ 1 ux)))))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) 1) 3))))))))) (* ux (sqrt (- (* 2 (/ 1 ux)) 1))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (* ux (- 2 (* 2 (/ 1 ux)))) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* ux (- 2 (* 2 (/ 1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (sqrt -1)))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* ux (* (- 2 (* 2 (/ 1 ux))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (* ux (- 2 (* 2 (/ 1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (sqrt -1)))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (* ux (- (* 2 (/ 1 ux)) 2)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* ux (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2)))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* ux (- (* 2 (/ 1 ux)) 2)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* ux (* (- (* 2 (/ 1 ux)) 2) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2))))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* ux (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2)))))) (sqrt -1)))) maxCos)) (* 1/2 (/ (* ux (- (* 2 (/ 1 ux)) 2)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
Outputs
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux))))
(+ (* -1 (pow ux 2)) (* 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (* ux (- (* 2 ux) 2)))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 ux) (/.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 2)) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos)) (fma.f32 ux (neg.f32 ux) (/.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) maxCos))) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 2)) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos)) (fma.f32 ux (neg.f32 ux) (/.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) maxCos))) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (neg.f32 maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (+.f32 (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos) ux))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (neg.f32 maxCos))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (neg.f32 maxCos))) maxCos))))
-1
#s(literal -1 binary32)
(- (* 2 maxCos) 1)
(fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)) (neg.f32 maxCos)) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)) (neg.f32 maxCos)) #s(literal -1 binary32)))
(* 2 (* (* uy (PI)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2 (* (PI) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(* uy (+ (* 2 (* (PI) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))))
(* uy (+ (* 2 (* (PI) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 4/15 (* (pow (PI) 5) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))))))
(* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (neg.f32 ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux))) (neg.f32 ux))) (neg.f32 ux)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* 1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 ux (neg.f32 ux) (*.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1/4 binary32))) (*.f32 ux (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (* ux (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))) (- (* 2 ux) 2))))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux (neg.f32 ux) (*.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1/4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 ux (neg.f32 ux) (*.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1/4 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.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)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32)))))) (*.f32 maxCos (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 maxCos))) (neg.f32 maxCos))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* ux uy)
(*.f32 ux uy)
(* -1 (- 1 ux))
(neg.f32 (-.f32 #s(literal 1 binary32) ux))
(+ (* -1 (* maxCos ux)) (* -1 (- 1 ux)))
(neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(+ (* -1 (* maxCos ux)) (* -1 (- 1 ux)))
(neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(+ (* -1 (* maxCos ux)) (* -1 (- 1 ux)))
(neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))
(*.f32 maxCos (neg.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))
(*.f32 maxCos (neg.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos))))
(*.f32 maxCos (neg.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* -1 (* maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
-1
#s(literal -1 binary32)
(- (* -1 (* maxCos (* ux (- 1 (/ 1 maxCos))))) 1)
(fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) #s(literal -1 binary32))
(- (* -1 (* maxCos (* ux (- 1 (/ 1 maxCos))))) 1)
(fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) #s(literal -1 binary32))
(- (* -1 (* maxCos (* ux (- 1 (/ 1 maxCos))))) 1)
(fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) #s(literal -1 binary32))
(* -1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))
(* ux (- (* -1 (* maxCos (- 1 (/ 1 maxCos)))) (/ 1 ux)))
(neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) #s(literal 1 binary32)))
(* ux (- (* -1 (* maxCos (- 1 (/ 1 maxCos)))) (/ 1 ux)))
(neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) #s(literal 1 binary32)))
(* ux (- (* -1 (* maxCos (- 1 (/ 1 maxCos)))) (/ 1 ux)))
(neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) #s(literal 1 binary32)))
(* -1 (* maxCos (* ux (- 1 (/ 1 maxCos)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))
(* -1 (* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux))))
(neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) #s(literal 1 binary32)))
(* -1 (* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux))))
(neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) #s(literal 1 binary32)))
(* -1 (* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (/ 1 ux))))
(neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) #s(literal 1 binary32)))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* 2 (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))))))
(+ (* -1 (* (sqrt (/ (* maxCos (pow ux 3)) (- 2 (* 2 (/ 1 maxCos))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* 2 (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1))))))
(fma.f32 (sqrt.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))) (neg.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))))))
(+ (* 2 (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* -1/4 (* (sqrt (/ (* maxCos ux) (pow (- 2 (* 2 (/ 1 maxCos))) 3))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)))) (pow (sqrt -1) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux maxCos) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 ux (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))))) (neg.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))))))
(+ (* 2 (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ maxCos (* (pow ux 3) (pow (- 2 (* 2 (/ 1 maxCos))) 3)))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)))) (pow (sqrt -1) 3)))) (* -1/8 (* (sqrt (/ maxCos (* ux (pow (- 2 (* 2 (/ 1 maxCos))) 5)))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (sqrt -1) 5)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 ux (pow.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) #s(literal 5 binary32))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))))))))) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 ux (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))))) (neg.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))))))
(* 2 (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* -1 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (* 2 (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1)))))))
(*.f32 ux (fma.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (neg.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32))))))))
(* ux (+ (* -1 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (+ (* -1/4 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 2))) (* (pow ux 2) (pow (sqrt -1) 3))))) (* 2 (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1))))))))
(*.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 maxCos (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 ux))))))
(* ux (+ (* -1 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (+ (* -1/4 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 2))) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 5) (pow (- maxCos 1) 5)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 3))) (* (pow ux 3) (pow (sqrt -1) 5))))) (* 2 (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1)))))))))
(*.f32 ux (fma.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (neg.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 maxCos (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) #s(literal 5 binary32)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 maxCos (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))))))
(* -2 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* ux (* uy (PI)))))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (*.f32 ux (*.f32 uy (PI.f32)))))
(* -1 (* ux (+ (* -1 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (/ (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)))) ux))) (* 2 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI)))))))
(*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos))) ux) (neg.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2))) ux))) (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)))))) ux)) (* 2 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI)))))))
(*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (/.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)))) ux) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos))))) (neg.f32 ux))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2))))) (* -1/8 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 (/ 1 maxCos)) 5)))) (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 3))) ux)))) ux)) (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)))))) ux)) (* 2 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI)))))))
(neg.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) #s(literal 5 binary32))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)))))) ux) (*.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)))))) (neg.f32 ux))) (neg.f32 ux)))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(+ (* -2 (* (* maxCos (* ux (* uy (* (PI) (- 1 ux))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))))))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -2 (* (* ux (* uy (* (PI) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (fma.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal -1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -2 (* (* ux (* uy (* (PI) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* maxCos (+ (* (* maxCos (* ux (* uy (* (PI) (* (- 1 ux) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (- 1 ux) 2))) 3)))) (* (* uy (* (PI) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2)))))))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal -1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (fma.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal -1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* -2 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (* 2 (* ux (* uy (* (PI) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -2 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -2 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (* (- 1 ux) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3)))) (/ (* uy (* (PI) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))
(*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 uy (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(neg.f32 (*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))) (neg.f32 maxCos))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (* maxCos (* (- (+ 1 (* maxCos ux)) ux) (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))))
(+ (* -1/2 (* (sqrt (/ (* maxCos (pow ux 3)) (- 2 (* 2 (/ 1 maxCos))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))))))
(+ (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* -1/8 (* (sqrt (/ (* maxCos ux) (pow (- 2 (* 2 (/ 1 maxCos))) 3))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)))) (pow (sqrt -1) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux maxCos) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 maxCos (*.f32 ux (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))))))
(+ (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (* uy (* (PI) (sqrt -1)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* uy (* (PI) (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow ux 3) (pow (- 2 (* 2 (/ 1 maxCos))) 3)))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)))) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ maxCos (* ux (pow (- 2 (* 2 (/ 1 maxCos))) 5)))) (/ (* uy (* (PI) (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (sqrt -1) 5)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 maxCos (*.f32 ux (pow.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) #s(literal 5 binary32)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 maxCos (*.f32 ux (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))))))
(* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* ux (* uy (* (PI) (sqrt -1)))))
(*.f32 (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 2))) (* (pow ux 2) (pow (sqrt -1) 3))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1)))))))
(*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 maxCos (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32))))))))
(* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (* uy (* (PI) (- 2 (* 2 (/ 1 maxCos))))) (* ux (sqrt -1))))) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 2))) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* -1/16 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 5) (pow (- maxCos 1) 5)))) (/ (* uy (* (PI) (pow (- 2 (* 2 (/ 1 maxCos))) 3))) (* (pow ux 3) (pow (sqrt -1) 5))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* uy (* (PI) (sqrt -1))))))))
(*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) #s(literal 5 binary32))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 maxCos (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* -1 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* ux (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (neg.f32 (*.f32 ux (*.f32 uy (PI.f32)))))
(* -1 (* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (/ (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)))) ux))) (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos))) ux) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2))) ux))) (* 1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos))))))) ux)) (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI))))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)))) ux))) (neg.f32 ux))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2))))) (* -1/16 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 (/ 1 maxCos)) 5)))) (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 3))) ux)))) ux)) (* 1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (* (PI) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos))))))) ux)) (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* uy (PI))))))
(neg.f32 (*.f32 ux (fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) #s(literal 5 binary32))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)))))) ux))) (neg.f32 ux))) (neg.f32 ux)))))
(* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(+ (* -1 (* (* maxCos (* ux (* uy (* (PI) (- 1 ux))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))
(fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (+ (* -1 (* (* ux (* uy (* (PI) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 1/2 (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))) (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))
(fma.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal -1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))))) (neg.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* uy (* (PI) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* maxCos (+ (* 1/2 (* (* maxCos (* ux (* uy (* (PI) (* (- 1 ux) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (- 1 ux) 2))) 3))))) (* 1/2 (* (* uy (* (PI) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))))) (* (* uy (PI)) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal -1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal -1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (neg.f32 (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(* maxCos (* ux (* uy (* (PI) (sqrt -1)))))
(*.f32 (*.f32 ux maxCos) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* -1 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 maxCos (fma.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (neg.f32 (*.f32 uy (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 uy (neg.f32 (/.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1 (/ (* uy (* (PI) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* uy (* (PI) (* (- 1 ux) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 maxCos (fma.f32 uy (neg.f32 (/.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 uy (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))) (neg.f32 maxCos)))))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- 2 ux))) (PI)))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(* uy (+ (* 2 (* (sqrt (* ux (- 2 ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 ux))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(* uy (+ (* 2 (* (sqrt (* ux (- 2 ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 ux))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- 2 ux))) (pow (PI) 5)))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 ux (*.f32 ux ux)))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))))) (*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))))
(* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* ux (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))))
(*.f32 ux (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (+ (* -1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (sin (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (/ (sin (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 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 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 ux)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 ux))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) ux))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)))) (neg.f32 ux))) (neg.f32 ux))) (neg.f32 ux))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(/ 2 ux)
(/.f32 #s(literal 2 binary32) ux)
(+ (* maxCos (- 1 (* 2 (/ 1 ux)))) (* 2 (/ 1 ux)))
(fma.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) ux)) (/.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (- (+ 1 (* -1 maxCos)) (* 2 (/ 1 ux)))) (* 2 (/ 1 ux)))
(fma.f32 maxCos (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -2 binary32) ux)) (/.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (- (+ 1 (* -1 maxCos)) (* 2 (/ 1 ux)))) (* 2 (/ 1 ux)))
(fma.f32 maxCos (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -2 binary32) ux)) (/.f32 #s(literal 2 binary32) ux))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (/ 1 maxCos) (+ 1 (/ 2 (* maxCos ux)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))))
(* (pow maxCos 2) (- (+ (/ 1 maxCos) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (/ 2 (* maxCos ux)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))))
(* (pow maxCos 2) (- (+ (/ 1 maxCos) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (/ 2 (* maxCos ux)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (* -1 (/ (- (* 2 (/ 1 ux)) 1) maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) maxCos)) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* -1 (/ (- (* 2 (/ 1 ux)) (+ 1 (* 2 (/ 1 (* maxCos ux))))) maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) (neg.f32 maxCos)) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* -1 (/ (- (* 2 (/ 1 ux)) (+ 1 (* 2 (/ 1 (* maxCos ux))))) maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) (neg.f32 maxCos)) #s(literal -1 binary32)))
(/ (- 2 (* 2 maxCos)) ux)
(/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(/ (- (+ 2 (* maxCos (* ux (- 1 maxCos)))) (* 2 maxCos)) ux)
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))) ux)
(/ (- (+ 2 (* maxCos (* ux (- 1 maxCos)))) (* 2 maxCos)) ux)
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))) ux)
(/ (- (+ 2 (* maxCos (* ux (- 1 maxCos)))) (* 2 maxCos)) ux)
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))) ux)
(* maxCos (- 1 maxCos))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))
(- (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux)))
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))
(- (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux)))
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))
(- (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux)))
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))
(* maxCos (- 1 maxCos))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))
(+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))
(+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))
(+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))
(- (* 2 (/ 1 ux)) 1)
(+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))
(- (+ (* 2 (/ 1 ux)) (* maxCos (- 2 (* 2 (/ 1 ux))))) 1)
(+.f32 (fma.f32 maxCos (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (/.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))
(- (+ (* 2 (/ 1 ux)) (* maxCos (- (+ 2 (* -1 maxCos)) (* 2 (/ 1 ux))))) 1)
(+.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 maxCos (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal -2 binary32) ux)) #s(literal -1 binary32)))
(- (+ (* 2 (/ 1 ux)) (* maxCos (- (+ 2 (* -1 maxCos)) (* 2 (/ 1 ux))))) 1)
(+.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 maxCos (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal -2 binary32) ux)) #s(literal -1 binary32)))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 2 (* maxCos ux)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 maxCos)) (* 2 (/ 1 (* (pow maxCos 2) ux)))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 maxCos)) (* 2 (/ 1 (* (pow maxCos 2) ux)))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (* -1 (/ (- (* 2 (/ 1 ux)) 2) maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) maxCos)) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* -1 (/ (- (+ (* -1 (/ (- (* 2 (/ 1 ux)) 1) maxCos)) (* 2 (/ 1 ux))) 2) maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (+.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) maxCos)) #s(literal -2 binary32)) (neg.f32 maxCos)) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* -1 (/ (- (+ (* -1 (/ (- (* 2 (/ 1 ux)) 1) maxCos)) (* 2 (/ 1 ux))) 2) maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (+.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) maxCos)) #s(literal -2 binary32)) (neg.f32 maxCos)) #s(literal -1 binary32)))
(/ (- 2 (* 2 maxCos)) ux)
(/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(/ (- (+ 2 (* ux (- (+ maxCos (* maxCos (- 1 maxCos))) 1))) (* 2 maxCos)) ux)
(/.f32 (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)
(/ (- (+ 2 (* ux (- (+ maxCos (* maxCos (- 1 maxCos))) 1))) (* 2 maxCos)) ux)
(/.f32 (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)
(/ (- (+ 2 (* ux (- (+ maxCos (* maxCos (- 1 maxCos))) 1))) (* 2 maxCos)) ux)
(/.f32 (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)
(- (+ maxCos (* maxCos (- 1 maxCos))) 1)
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(- (+ maxCos (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux))))
(+.f32 (+.f32 maxCos (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) #s(literal -1 binary32)))
(- (+ maxCos (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux))))
(+.f32 (+.f32 maxCos (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) #s(literal -1 binary32)))
(- (+ maxCos (+ (* maxCos (- 1 maxCos)) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux))))
(+.f32 (+.f32 maxCos (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) #s(literal -1 binary32)))
(- (+ maxCos (* maxCos (- 1 maxCos))) 1)
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(- (+ maxCos (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))) 1)
(+.f32 (-.f32 maxCos (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(- (+ maxCos (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))) 1)
(+.f32 (-.f32 maxCos (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(- (+ maxCos (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* maxCos (- 1 maxCos)))) 1)
(+.f32 (-.f32 maxCos (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
2
#s(literal 2 binary32)
(+ 2 (* -1 maxCos))
(-.f32 #s(literal 2 binary32) maxCos)
(+ 2 (* -1 maxCos))
(-.f32 #s(literal 2 binary32) maxCos)
(+ 2 (* -1 maxCos))
(-.f32 #s(literal 2 binary32) maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 1))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* maxCos (- (* 2 (/ 1 maxCos)) 1))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* maxCos (- (* 2 (/ 1 maxCos)) 1))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 (* maxCos (- 1 (* 2 (/ 1 maxCos)))))
(*.f32 (neg.f32 maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) maxCos)))
(* -1 (* maxCos (- 1 (* 2 (/ 1 maxCos)))))
(*.f32 (neg.f32 maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) maxCos)))
(* -1 (* maxCos (- 1 (* 2 (/ 1 maxCos)))))
(*.f32 (neg.f32 maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) maxCos)))
-1
#s(literal -1 binary32)
(- maxCos 1)
(+.f32 maxCos #s(literal -1 binary32))
(- maxCos 1)
(+.f32 maxCos #s(literal -1 binary32))
(- maxCos 1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
(* maxCos (- 1 (/ 1 maxCos)))
(*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))
(* maxCos (- 1 (/ 1 maxCos)))
(*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))
(* maxCos (- 1 (/ 1 maxCos)))
(*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))
maxCos
(* -1 (* maxCos (- (/ 1 maxCos) 1)))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* -1 (* maxCos (- (/ 1 maxCos) 1)))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* -1 (* maxCos (- (/ 1 maxCos) 1)))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(sqrt (* ux (+ 2 (* -2 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux ux))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(*.f32 ux (+.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux ux))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 ux))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 ux))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* 2 maxCos) 2) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))
(*.f32 (-.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) ux)))) ux)) (neg.f32 ux))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* 2 maxCos) 2) 2))) (* -1/16 (* (/ (pow (- (* 2 maxCos) 2) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))
(*.f32 (-.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux))) (neg.f32 ux))) ux)) (neg.f32 ux))
(sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* 1/2 (* (* maxCos (* ux (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* maxCos (+ (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* ux (- (* 2 ux) 2)) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 maxCos (fma.f32 ux (neg.f32 ux) (*.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1/4 binary32))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* maxCos (+ (* 1/2 (* (* ux (- (* 2 ux) 2)) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux (neg.f32 ux) (*.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1/4 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (fma.f32 ux (neg.f32 ux) (*.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1/4 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))) (neg.f32 maxCos)))))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))))
(+ (* -1/2 (* (sqrt (/ (* maxCos (pow ux 3)) (- 2 (* 2 (/ 1 maxCos))))) (/ (* (- 1 (/ 1 maxCos)) (- maxCos 1)) (sqrt -1)))) (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (sqrt -1)))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))))))
(+ (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* (- 1 (/ 1 maxCos)) (- maxCos 1)) (sqrt -1)))) (* -1/8 (* (sqrt (/ (* maxCos ux) (pow (- 2 (* 2 (/ 1 maxCos))) 3))) (/ (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)) (pow (sqrt -1) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux maxCos) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))))) (/.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 ux (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))))))
(+ (* (sqrt (* maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ maxCos (* ux (- 2 (* 2 (/ 1 maxCos)))))) (/ (* (- 1 (/ 1 maxCos)) (- maxCos 1)) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow ux 3) (pow (- 2 (* 2 (/ 1 maxCos))) 3)))) (/ (* (pow (- 1 (/ 1 maxCos)) 2) (pow (- maxCos 1) 2)) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ maxCos (* ux (pow (- 2 (* 2 (/ 1 maxCos))) 5)))) (/ (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)) (pow (sqrt -1) 5)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 ux (pow.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) #s(literal 5 binary32))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 ux (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))))))
(* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (* ux (sqrt -1)))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (- 2 (* 2 (/ 1 maxCos))) (* ux (sqrt -1))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1))))
(*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (/.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (- 2 (* 2 (/ 1 maxCos))) (* ux (sqrt -1))))) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (pow (- 2 (* 2 (/ 1 maxCos))) 2) (* (pow ux 2) (pow (sqrt -1) 3))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1)))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (/.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32))))))))
(* ux (+ (* -1/2 (* (sqrt (/ maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (/ (- 2 (* 2 (/ 1 maxCos))) (* ux (sqrt -1))))) (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 3) (pow (- maxCos 1) 3)))) (/ (pow (- 2 (* 2 (/ 1 maxCos))) 2) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* -1/16 (* (sqrt (/ maxCos (* (pow (- 1 (/ 1 maxCos)) 5) (pow (- maxCos 1) 5)))) (/ (pow (- 2 (* 2 (/ 1 maxCos))) 3) (* (pow ux 3) (pow (sqrt -1) 5))))) (* (sqrt (* maxCos (* (- 1 (/ 1 maxCos)) (- maxCos 1)))) (sqrt -1))))))
(*.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (/.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) #s(literal 5 binary32))))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -2 binary32) maxCos)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* -1 (* (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) ux))
(*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (neg.f32 ux))
(* -1 (* ux (+ (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* -1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (/ (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) ux))))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos))) ux) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (neg.f32 ux))
(* -1 (* ux (+ (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* -1 (/ (+ (* 1/8 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (/ (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2) ux))) (* 1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos))))) ux)))))
(*.f32 (-.f32 (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)))) ux) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos))))) ux)) (neg.f32 ux))
(* -1 (* ux (+ (sqrt (* maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 (/ 1 maxCos)) 3)))) (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 2))) (* -1/16 (* (sqrt (/ maxCos (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 (/ 1 maxCos)) 5)))) (/ (pow (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos)) 3) ux)))) ux)) (* 1/2 (* (sqrt (/ maxCos (* (+ 1 (* -1 maxCos)) (- 1 (/ 1 maxCos))))) (- (+ 1 (* -1 (/ (+ 1 (* -1 maxCos)) maxCos))) (/ 1 maxCos))))) ux)))))
(*.f32 (-.f32 (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))))) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)))) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 maxCos (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) #s(literal 5 binary32)))))) (/.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)))) ux))) (neg.f32 ux))) ux)) (neg.f32 ux))
(sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(+ (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))) (* -1 (* (* maxCos (* ux (- 1 ux))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))))
(fma.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 ux ux) (-.f32 #s(literal -1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 1/2 (* (* maxCos (* ux (* (- 1 ux) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (- 1 ux) 2))) 3))))))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal -1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (-.f32 #s(literal -1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (- 1 ux) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))) (neg.f32 maxCos)))))
(* (sqrt ux) (sqrt 2))
(*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 ux) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))
(*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))
(*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))))
(* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))
(*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* ux (sqrt -1)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 ux))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))
(*.f32 (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (neg.f32 ux))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))
(*.f32 (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (sqrt.f32 #s(literal -1 binary32))) ux)) (neg.f32 ux))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))
(*.f32 (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) ux)) ux)) (neg.f32 ux))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* -1 (pow ux 2))
(*.f32 ux (neg.f32 ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* -1 (pow ux 2))
(*.f32 ux (neg.f32 ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(sqrt (* ux (- 2 (* 2 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (- (+ maxCos (* maxCos (- 1 maxCos))) 1))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 2))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (- (+ maxCos (* maxCos (- 1 maxCos))) 1))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (- (+ maxCos (* maxCos (- 1 maxCos))) 1))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 2))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 3))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32)))))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(* ux (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)))
(*.f32 ux (sqrt.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1)))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 3))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1))))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (sqrt.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (+ (* -1/8 (* (/ (pow (- 2 (* 2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 3))))) (+ (* 1/16 (* (/ (pow (- 2 (* 2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 5))))) (* 1/2 (* (/ (- 2 (* 2 maxCos)) ux) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 5 binary32)))))))))
(* -1 (* ux (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1))))
(*.f32 (sqrt.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 ux))
(* -1 (* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1))))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 ux))
(* -1 (* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* 2 maxCos) 2) 2) ux) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 3))))) (* 1/2 (* (- (* 2 maxCos) 2) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1)))))) ux)))))
(*.f32 (-.f32 (sqrt.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) ux)) (neg.f32 ux))
(* -1 (* ux (+ (sqrt (- (+ maxCos (* maxCos (- 1 maxCos))) 1)) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (pow (- (* 2 maxCos) 2) 2) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 3))))) (* -1/16 (* (/ (pow (- (* 2 maxCos) 2) 3) ux) (sqrt (/ 1 (pow (- (+ maxCos (* maxCos (- 1 maxCos))) 1) 5)))))) ux)) (* 1/2 (* (- (* 2 maxCos) 2) (sqrt (/ 1 (- (+ maxCos (* maxCos (- 1 maxCos))) 1)))))) ux)))))
(*.f32 (-.f32 (sqrt.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 5 binary32)))))) (neg.f32 ux))) ux)) (neg.f32 ux))
(* ux (sqrt (- (* 2 (/ 1 ux)) 1)))
(*.f32 ux (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(+ (* 1/2 (* (* maxCos (* ux (- 2 (* 2 (/ 1 ux))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* ux (sqrt (- (* 2 (/ 1 ux)) 1))))
(fma.f32 ux (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* ux (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1)))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* 1/2 (* (* ux (- 2 (* 2 (/ 1 ux)))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))))) (* ux (sqrt (- (* 2 (/ 1 ux)) 1))))
(fma.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux maxCos) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) #s(literal 1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))))) (*.f32 ux (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (* ux (- 2 (* 2 (/ 1 ux)))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* maxCos (+ (* -1/2 (* (* ux (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1))))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* 1/4 (* (* maxCos (* ux (* (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (- (* 2 (/ 1 ux)) 1)))) (- 2 (* 2 (/ 1 ux)))))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) 1) 3))))))))) (* ux (sqrt (- (* 2 (/ 1 ux)) 1))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (* ux (- 2 (* 2 (/ 1 ux)))) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (* ux (- 2 (* 2 (/ 1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (fma.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* -1/4 (/ (* ux (* (- 2 (* 2 (/ 1 ux))) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (* ux (- 2 (* 2 (/ 1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* ux (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- 2 (* 2 (/ 1 ux))) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (sqrt -1)))) (* ux (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (fma.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)) #s(literal 1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (* ux (- (* 2 (/ 1 ux)) 2)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* ux (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2)))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* ux (- (* 2 (/ 1 ux)) 2)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* ux (* (- (* 2 (/ 1 ux)) 2) (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2))))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* ux (- (* 2 (/ 1 ux)) (+ 1 (* 1/4 (/ (pow (- (* 2 (/ 1 ux)) 2) 2) (pow (sqrt -1) 2)))))) (sqrt -1)))) maxCos)) (* 1/2 (/ (* ux (- (* 2 (/ 1 ux)) 2)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32)) #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32)) #s(literal 1 binary32))))) (*.f32 maxCos (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))) (neg.f32 maxCos)))))

eval147.0ms (0.9%)

Memory
9.0MiB live, 359.3MiB allocated
Compiler

Compiled 46 669 to 4 523 computations (90.3% saved)

prune248.0ms (1.5%)

Memory
-2.6MiB live, 506.1MiB allocated
Pruning

62 alts after pruning (59 fresh and 3 done)

PrunedKeptTotal
New1 255251 280
Fresh203454
Picked415
Done022
Total1 279621 341
Accuracy
99.9%
Counts
1 341 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.8%
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
56.6%
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
72.1%
(*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
98.0%
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
90.5%
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
90.4%
(*.f32 (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
87.9%
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
87.8%
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
81.4%
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
50.8%
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
52.3%
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
87.8%
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
52.5%
(*.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
49.5%
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
79.7%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
49.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
47.8%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
79.6%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
74.1%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
52.8%
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
55.0%
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
90.5%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
72.0%
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
98.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
90.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
93.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (fma.f32 ux (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))))
83.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))))
90.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux)) (sqrt.f32 (+.f32 ux #s(literal 2 binary32)))))
72.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
90.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 ux (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
97.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal -1 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
55.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
90.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
98.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
90.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (+.f32 maxCos (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) #s(literal -1 binary32))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
77.4%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
77.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
98.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
90.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
72.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
89.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32))))
56.8%
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
81.4%
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
50.8%
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
87.9%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
49.5%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
49.3%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
55.9%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
49.5%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
48.0%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
25.7%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
49.2%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
55.9%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
79.7%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
65.8%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
3.6%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
Compiler

Compiled 3 407 to 2 198 computations (35.5% saved)

simplify321.0ms (1.9%)

Memory
51.5MiB live, 590.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff64
(+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32))
cost-diff64
(+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32))))
cost-diff96
(fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos)
cost-diff96
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))
cost-diff0
(*.f32 uy #s(literal 2 binary32))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
cost-diff0
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
cost-diff64
(fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))
cost-diff128
(+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
cost-diff320
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
cost-diff0
(PI.f32)
cost-diff0
(*.f32 uy (PI.f32))
cost-diff0
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
cost-diff0
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
cost-diff96
(+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)))
cost-diff96
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))
cost-diff192
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
cost-diff352
(fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)))))
Rules
13 770×lower-fma.f64
13 760×lower-fma.f32
3 424×lower-+.f64
3 406×lower-+.f32
2 490×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057701
0113746
1246673
2704631
33292511
46573495
08325468
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
(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))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))
ux
(+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos))
(-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)
(fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos))
(+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)))
maxCos
(+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))
(fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)))))
(*.f32 ux ux)
(-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
#s(literal 1 binary32)
(-.f32 #s(literal 1 binary32) maxCos)
(neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))
(*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 maxCos #s(literal -1 binary32))
#s(literal -1 binary32)
(neg.f32 maxCos)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
ux
(-.f32 #s(literal 2 binary32) ux)
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
#s(literal 2 binary32)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 uy (PI.f32))
uy
(PI.f32)
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(fma.f32 ux (neg.f32 maxCos) ux)
(neg.f32 maxCos)
(+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))
(+.f32 #s(literal -1 binary32) ux)
#s(literal -1 binary32)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(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))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
ux
(-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)
(-.f32 #s(literal 2 binary32) maxCos)
maxCos
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(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))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos)))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))
ux
(-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos)
(+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32))))
(-.f32 #s(literal 2 binary32) maxCos)
maxCos
(*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))
(+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32))
(fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos)
(neg.f32 maxCos)
(+.f32 maxCos #s(literal -1 binary32))
#s(literal -1 binary32)
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
ux
(+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos))
(fma.f32 maxCos #s(literal -2 binary32) (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal 2 binary32)))
(-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)
(fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (-.f32 (neg.f32 maxCos) maxCos))
(fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos))
(fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (neg.f32 maxCos))
(+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)))
(fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))
maxCos
(+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 maxCos (neg.f32 maxCos) maxCos)
(*.f32 ux ux)
(-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)
#s(literal 0 binary32)
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
maxCos
#s(literal 1 binary32)
(-.f32 #s(literal 1 binary32) maxCos)
(neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 maxCos (neg.f32 maxCos) maxCos)
(*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)))
(fma.f32 maxCos maxCos (neg.f32 maxCos))
(+.f32 maxCos #s(literal -1 binary32))
#s(literal -1 binary32)
(neg.f32 maxCos)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
ux
(-.f32 #s(literal 2 binary32) ux)
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 #s(literal 2 binary32) (PI.f32))))
#s(literal 2 binary32)
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 uy (PI.f32))
uy
(PI.f32)
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(fma.f32 ux (neg.f32 maxCos) ux)
(neg.f32 maxCos)
(+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 ux (neg.f32 maxCos) ux)
(fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) ux)
(+.f32 ux #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
ux
(-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) maxCos)
maxCos
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos)))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
ux
(-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos)
(fma.f32 maxCos #s(literal -2 binary32) (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal 2 binary32)))
(+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32))))
(fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos))
(-.f32 #s(literal 2 binary32) maxCos)
maxCos
(*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))
(*.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32))
(fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos)
(*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))
(neg.f32 maxCos)
(+.f32 maxCos #s(literal -1 binary32))
#s(literal -1 binary32)

localize288.0ms (1.7%)

Memory
-17.0MiB live, 439.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.4%
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy99.3%
(PI.f32)
accuracy99.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
accuracy98.8%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy99.4%
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy99.3%
(PI.f32)
accuracy99.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
accuracy98.8%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy99.3%
(PI.f32)
accuracy99.0%
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))))
accuracy98.8%
(*.f32 uy (PI.f32))
accuracy54.9%
(+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
accuracy99.5%
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
accuracy99.3%
(PI.f32)
accuracy99.0%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
accuracy98.8%
(*.f32 uy (PI.f32))
accuracy99.3%
(PI.f32)
accuracy99.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
accuracy98.8%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy25.2%
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
Samples
86.0ms197×0valid
48.0ms57×1valid
1.0ms1exit
Compiler

Compiled 744 to 64 computations (91.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 108.0ms
ival-mult: 48.0ms (44.5% of total)
ival-add: 18.0ms (16.7% of total)
ival-sub: 12.0ms (11.1% of total)
ival-sqrt: 11.0ms (10.2% of total)
adjust: 10.0ms (9.3% of total)
ival-sin: 4.0ms (3.7% of total)
ival-neg: 2.0ms (1.9% of total)
ival-pi: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series72.0ms (0.4%)

Memory
-26.0MiB live, 129.0MiB allocated
Counts
24 → 504
Calls
Call 1
Inputs
#<alt (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)))))>
#<alt (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))>
#<alt (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))>
#<alt (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)))>
#<alt (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))>
#<alt (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))>
#<alt (*.f32 uy (PI.f32))>
#<alt (PI.f32)>
#<alt (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))>
#<alt (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))>
#<alt (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))>
#<alt (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))>
#<alt (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))>
#<alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))>
#<alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))>
#<alt (*.f32 uy #s(literal 2 binary32))>
#<alt (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))>
#<alt (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos)>
#<alt (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32))))>
#<alt (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32))>
#<alt (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))>
#<alt (*.f32 ux (-.f32 #s(literal 2 binary32) ux))>
#<alt (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))))>
#<alt (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))>
Outputs
#<alt (* -1 (* maxCos (- maxCos 1)))>
#<alt (* -1 (* maxCos (- maxCos 1)))>
#<alt (* -1 (* maxCos (- maxCos 1)))>
#<alt (* -1 (* maxCos (- maxCos 1)))>
#<alt (* -1 (* maxCos (- maxCos 1)))>
#<alt (* -1 (* maxCos (- maxCos 1)))>
#<alt (* -1 (* maxCos (- maxCos 1)))>
#<alt (* -1 (* maxCos (- maxCos 1)))>
#<alt (* -1 (* maxCos (- maxCos 1)))>
#<alt (* -1 (* maxCos (- maxCos 1)))>
#<alt (* -1 (* maxCos (- maxCos 1)))>
#<alt (* -1 (* maxCos (- maxCos 1)))>
#<alt maxCos>
#<alt (* maxCos (+ 1 (* -1 maxCos)))>
#<alt (* maxCos (+ 1 (* -1 maxCos)))>
#<alt (* maxCos (+ 1 (* -1 maxCos)))>
#<alt (* -1 (pow maxCos 2))>
#<alt (* (pow maxCos 2) (- (/ 1 maxCos) 1))>
#<alt (* (pow maxCos 2) (- (/ 1 maxCos) 1))>
#<alt (* (pow maxCos 2) (- (/ 1 maxCos) 1))>
#<alt (* -1 (pow maxCos 2))>
#<alt (* (pow maxCos 2) (- (/ 1 maxCos) 1))>
#<alt (* (pow maxCos 2) (- (/ 1 maxCos) 1))>
#<alt (* (pow maxCos 2) (- (/ 1 maxCos) 1))>
#<alt maxCos>
#<alt maxCos>
#<alt maxCos>
#<alt maxCos>
#<alt maxCos>
#<alt maxCos>
#<alt maxCos>
#<alt maxCos>
#<alt maxCos>
#<alt maxCos>
#<alt maxCos>
#<alt maxCos>
#<alt (* ux (- 2 (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))>
#<alt (* (pow ux 2) (- maxCos (+ 1 (* maxCos (- maxCos 1)))))>
#<alt (* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))>
#<alt (* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))>
#<alt (* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))>
#<alt (* (pow ux 2) (- maxCos (+ 1 (* maxCos (- maxCos 1)))))>
#<alt (* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))>
#<alt (* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))>
#<alt (* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt -1>
#<alt (- (* 2 maxCos) 1)>
#<alt (- (* maxCos (+ 2 (* -1 maxCos))) 1)>
#<alt (- (* maxCos (+ 2 (* -1 maxCos))) 1)>
#<alt (* -1 (pow maxCos 2))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))>
#<alt (* -1 (pow maxCos 2))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))>
#<alt (- maxCos (+ 1 (* maxCos (- maxCos 1))))>
#<alt (- maxCos (+ 1 (* maxCos (- maxCos 1))))>
#<alt (- maxCos (+ 1 (* maxCos (- maxCos 1))))>
#<alt (- maxCos (+ 1 (* maxCos (- maxCos 1))))>
#<alt (- maxCos (+ 1 (* maxCos (- maxCos 1))))>
#<alt (- maxCos (+ 1 (* maxCos (- maxCos 1))))>
#<alt (- maxCos (+ 1 (* maxCos (- maxCos 1))))>
#<alt (- maxCos (+ 1 (* maxCos (- maxCos 1))))>
#<alt (- maxCos (+ 1 (* maxCos (- maxCos 1))))>
#<alt (- maxCos (+ 1 (* maxCos (- maxCos 1))))>
#<alt (- maxCos (+ 1 (* maxCos (- maxCos 1))))>
#<alt (- maxCos (+ 1 (* maxCos (- maxCos 1))))>
#<alt (* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))>
#<alt (* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))>
#<alt (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2)))))>
#<alt (+ (* -1 (* (sqrt (pow ux 3)) (/ (* uy (PI)) (sqrt 2)))) (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))))>
#<alt (+ (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 ux)) (/ (* uy (PI)) (sqrt 2)))) (* -1/4 (* (sqrt ux) (/ (* uy (PI)) (pow (sqrt 2) 3)))))))>
#<alt (+ (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 ux)) (/ (* uy (PI)) (sqrt 2)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (pow ux 3))) (/ (* uy (PI)) (pow (sqrt 2) 3)))) (* -1/8 (* (sqrt (/ 1 ux)) (/ (* uy (PI)) (pow (sqrt 2) 5)))))))))>
#<alt (* 2 (* ux (* uy (* (PI) (sqrt -1)))))>
#<alt (* ux (+ (* 2 (* uy (* (PI) (sqrt -1)))) (* 2 (/ (* uy (PI)) (* ux (sqrt -1))))))>
#<alt (* ux (+ (* -1 (/ (* uy (PI)) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 2 (* uy (* (PI) (sqrt -1)))) (* 2 (/ (* uy (PI)) (* ux (sqrt -1)))))))>
#<alt (* ux (+ (* -1 (/ (* uy (PI)) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 2 (* uy (* (PI) (sqrt -1)))) (+ (* 2 (/ (* uy (PI)) (* ux (sqrt -1)))) (/ (* uy (PI)) (* (pow ux 3) (pow (sqrt -1) 5)))))))>
#<alt (* -2 (* ux (* uy (* (PI) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -2 (/ (* uy (* (PI) (sqrt -1))) ux)) (* 2 (* uy (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 2 (* uy (* (PI) (sqrt -1)))) (/ (* uy (* (PI) (sqrt -1))) ux)) ux)) (* 2 (* uy (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* uy (* (PI) (sqrt -1)))) (* -1 (/ (* uy (* (PI) (sqrt -1))) ux))) ux)) (* 2 (* uy (* (PI) (sqrt -1))))) ux)) (* 2 (* uy (* (PI) (sqrt -1)))))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* ux (+ 2 (* -2 maxCos)))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))>
#<alt (* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))>
#<alt (+ ux (* ux (- 1 ux)))>
#<alt (+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (* ux (- 1 ux))))>
#<alt (+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* ux (- 1 ux))))>
#<alt (+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* ux (- 1 ux))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (pow ux 2) maxCos)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos)))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos)))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* ux (+ 1 (* -1 maxCos)))>
#<alt (* ux (+ 1 (* -1 maxCos)))>
#<alt (* ux (+ 1 (* -1 maxCos)))>
#<alt (* ux (+ 1 (* -1 maxCos)))>
#<alt (* ux (+ 1 (* -1 maxCos)))>
#<alt (* ux (+ 1 (* -1 maxCos)))>
#<alt (* ux (+ 1 (* -1 maxCos)))>
#<alt (* ux (+ 1 (* -1 maxCos)))>
#<alt (* -1 (* ux (- maxCos 1)))>
#<alt (* -1 (* ux (- maxCos 1)))>
#<alt (* -1 (* ux (- maxCos 1)))>
#<alt (* -1 (* ux (- maxCos 1)))>
#<alt ux>
#<alt (+ ux (* -1 (* maxCos ux)))>
#<alt (+ ux (* -1 (* maxCos ux)))>
#<alt (+ ux (* -1 (* maxCos ux)))>
#<alt (* -1 (* maxCos ux))>
#<alt (* maxCos (+ (* -1 ux) (/ ux maxCos)))>
#<alt (* maxCos (+ (* -1 ux) (/ ux maxCos)))>
#<alt (* maxCos (+ (* -1 ux) (/ ux maxCos)))>
#<alt (* -1 (* maxCos ux))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ ux maxCos)))))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ ux maxCos)))))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ ux maxCos)))))>
#<alt -1>
#<alt (- (* ux (+ 1 (* -1 maxCos))) 1)>
#<alt (- (* ux (+ 1 (* -1 maxCos))) 1)>
#<alt (- (* ux (+ 1 (* -1 maxCos))) 1)>
#<alt (* ux (+ 1 (* -1 maxCos)))>
#<alt (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))>
#<alt (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))>
#<alt (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))>
#<alt (* -1 (* ux (- maxCos 1)))>
#<alt (* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))>
#<alt (* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))>
#<alt (* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))>
#<alt (- ux 1)>
#<alt (- (+ ux (* -1 (* maxCos ux))) 1)>
#<alt (- (+ ux (* -1 (* maxCos ux))) 1)>
#<alt (- (+ ux (* -1 (* maxCos ux))) 1)>
#<alt (* -1 (* maxCos ux))>
#<alt (* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))>
#<alt (* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))>
#<alt (* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))>
#<alt (* -1 (* maxCos ux))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))>
#<alt (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))))>
#<alt (+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI)))) (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))>
#<alt (+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))))) (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))>
#<alt (+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))))))))>
#<alt (* 2 (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))>
#<alt (* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))>
#<alt (* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))>
#<alt (* -2 (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- (* 2 maxCos) 2))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* uy (* (PI) (pow (- (* 2 maxCos) 2) 2))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* (* uy (* (PI) (- (* 2 maxCos) 2))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (* uy (* (PI) (pow (- (* 2 maxCos) 2) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* uy (* (PI) (pow (- (* 2 maxCos) 2) 3))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* uy (* (PI) (- (* 2 maxCos) 2))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))>
#<alt (* 2 (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux))))))>
#<alt (+ (* 2 (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux)))))) (* (* maxCos (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux)))))))>
#<alt (+ (* 2 (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux)))))) (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux))))))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux)))))) (* (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux)))))))))>
#<alt (+ (* 2 (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* uy (* (PI) (* (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux)))))))))) (sqrt (/ 1 (pow (+ ux (* ux (- 1 ux))) 3))))) (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux)))))))) (* (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux)))))))))>
#<alt (* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))))>
#<alt (* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))>
#<alt (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))>
#<alt (* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))>
#<alt (* uy (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI)))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (pow (PI) 5)))))))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))>
#<alt (* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))>
#<alt (* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))>
#<alt (* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))>
#<alt (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (+ (* -1 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (sqrt 2)) (sqrt ux))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 3)) (sqrt ux))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 5)) (sqrt ux))))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))>
#<alt (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2))))))>
#<alt (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))))>
#<alt (* -1 (* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))>
#<alt (* -1 (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* ux (- 2 (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))>
#<alt (* (pow ux 2) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))>
#<alt (* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))>
#<alt (* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))>
#<alt (* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))>
#<alt (* (pow ux 2) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))>
#<alt (* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))>
#<alt (* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))>
#<alt (* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* 2 maxCos)>
#<alt (* maxCos (+ 2 (* -1 maxCos)))>
#<alt (* maxCos (+ 2 (* -1 maxCos)))>
#<alt (* maxCos (+ 2 (* -1 maxCos)))>
#<alt (* -1 (pow maxCos 2))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* -1 (pow maxCos 2))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))>
#<alt (+ 2 (* -1 ux))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos (- (* 2 ux) 1))))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 1))))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 1))))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (/ 1 maxCos)))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 2 (pow maxCos 2))))) (/ 1 maxCos)))>
#<alt (* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 2 (pow maxCos 2))))) (/ 1 maxCos)))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (* -2 ux)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))>
#<alt (- 2 maxCos)>
#<alt (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) maxCos)>
#<alt (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) maxCos)>
#<alt (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) maxCos)>
#<alt (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))>
#<alt (* ux (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (/ maxCos ux))))>
#<alt (* ux (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (/ maxCos ux))))>
#<alt (* ux (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (/ maxCos ux))))>
#<alt (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))>
#<alt (* -1 (* ux (+ (* -1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)) (* -1 (/ (- 2 maxCos) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)) (* -1 (/ (- 2 maxCos) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)) (* -1 (/ (- 2 maxCos) ux)))))>
#<alt -1>
#<alt (- (* 2 maxCos) 1)>
#<alt (- (* maxCos (+ 2 (* -1 maxCos))) 1)>
#<alt (- (* maxCos (+ 2 (* -1 maxCos))) 1)>
#<alt (* -1 (pow maxCos 2))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))>
#<alt (* -1 (pow maxCos 2))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))>
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (* uy (PI))))>
#<alt (* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (PI)))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (pow (PI) 5)))))))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- maxCos (+ 1 (* maxCos (- maxCos 1))))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- maxCos (+ 1 (* maxCos (- maxCos 1))))))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- maxCos (+ 1 (* maxCos (- maxCos 1))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 3)))))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1))))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1))))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 3))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 5))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1))))))))))>
#<alt (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 3))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 5)))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))))>
#<alt (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))>
#<alt (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* 2 ux)>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))>
#<alt (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI)))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))))))))>
#<alt (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* uy (* (PI) (- (* 2 maxCos) 2))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- (* 2 maxCos) 2) 2))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* uy (* (PI) (- (* 2 maxCos) 2))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* uy (* (PI) (pow (- (* 2 maxCos) 2) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* uy (* (PI) (pow (- (* 2 maxCos) 2) 3))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* uy (* (PI) (- (* 2 maxCos) 2))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))>
#<alt (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux)))))>
#<alt (+ (* 1/2 (* (* maxCos (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))) (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux))))))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))) (* 1/2 (* (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))))) (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (PI) (* (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux)))))))))) (sqrt (/ 1 (pow (+ ux (* ux (- 1 ux))) 3))))) (* 1/2 (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))))))) (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux))))))>
#<alt (* maxCos (* ux (* uy (* (PI) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* uy (* (PI) (* (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1))))))))>
#<alt (* -1 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))>
#<alt (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (* uy (PI))))>
#<alt (* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (PI)))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))>
#<alt (* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (pow (PI) 5)))))))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 3)))))))))>
#<alt (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))>
#<alt (* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 3))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 5))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))))))>
#<alt (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 3))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 5)))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))))>
#<alt (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))>
#<alt (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
Calls

126 calls:

TimeVariablePointExpression
3.0ms
maxCos
@inf
(* ux (+ 2 (- (+ (* ux (+ maxCos (+ (+ (* (* ux ux) (- (- 1 (- 1 maxCos)) maxCos)) (neg (* maxCos (+ maxCos -1)))) -1))) (neg maxCos)) maxCos)))
2.0ms
maxCos
@0
(* (* uy (PI)) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux (neg maxCos)) ux)) (+ (+ (* ux (neg maxCos)) (+ -1 ux)) 1))))
2.0ms
uy
@-inf
(* (sin (* (* uy 2) (PI))) (sqrt (* ux (- (- 2 maxCos) maxCos))))
2.0ms
uy
@0
(* 2 (* (* uy (PI)) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux (neg maxCos)) ux)) (+ (+ (* ux (neg maxCos)) (+ -1 ux)) 1)))))
2.0ms
maxCos
@inf
(* 2 (* (* uy (PI)) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux (neg maxCos)) ux)) (+ (+ (* ux (neg maxCos)) (+ -1 ux)) 1)))))

rewrite382.0ms (2.2%)

Memory
40.9MiB live, 586.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 808×lower-fma.f64
5 796×lower-fma.f32
4 130×lower-*.f64
4 094×lower-*.f32
3 532×lower-pow.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057339
0113329
1524300
25006282
09757256
Stop Event
iter limit
node limit
iter limit
Counts
24 → 552
Calls
Call 1
Inputs
(fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)))))
(-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))
(+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(PI.f32)
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(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))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))
(fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos)
(+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32))))
(+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
Outputs
(+.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))
(+.f32 (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))) (fma.f32 maxCos maxCos maxCos))
(+.f32 (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))
(+.f32 (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos)))
(+.f32 (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 (neg.f32 maxCos) (+.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))))
(+.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (neg.f32 (*.f32 maxCos maxCos))) maxCos)
(+.f32 (-.f32 (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))) #s(literal 0 binary32)) (fma.f32 maxCos maxCos maxCos))
(pow.f32 (/.f32 (fma.f32 (fma.f32 maxCos maxCos maxCos) (-.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) (*.f32 ux (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))))) (fma.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos)) (*.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) (*.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))
(fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (*.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))
(fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos)))
(fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (*.f32 (neg.f32 maxCos) (+.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux ux) (-.f32 maxCos maxCos) (fma.f32 maxCos maxCos maxCos))
(fma.f32 (*.f32 ux ux) (-.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))
(fma.f32 (*.f32 ux ux) (-.f32 maxCos maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos)))
(fma.f32 (*.f32 ux ux) (-.f32 maxCos maxCos) (*.f32 (neg.f32 maxCos) (+.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))
(fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))
(fma.f32 maxCos (neg.f32 maxCos) (+.f32 maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))))
(fma.f32 (+.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))
(fma.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos maxCos) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos) (+.f32 maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))
(fma.f32 (fma.f32 maxCos maxCos maxCos) #s(literal -1 binary32) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))
(fma.f32 (neg.f32 maxCos) maxCos (+.f32 maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))))
(fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))
(fma.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32) (+.f32 maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))))
(fma.f32 (*.f32 ux (-.f32 maxCos maxCos)) ux (fma.f32 maxCos maxCos maxCos))
(fma.f32 (*.f32 ux (-.f32 maxCos maxCos)) ux (*.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))
(fma.f32 (*.f32 ux (-.f32 maxCos maxCos)) ux (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos)))
(fma.f32 (*.f32 ux (-.f32 maxCos maxCos)) ux (*.f32 (neg.f32 maxCos) (+.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 maxCos maxCos) (*.f32 ux ux) (fma.f32 maxCos maxCos maxCos))
(fma.f32 (-.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))
(fma.f32 (-.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos)))
(fma.f32 (-.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (+.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))
(-.f32 (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))) (fma.f32 maxCos maxCos maxCos))
(-.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))))
(-.f32 (/.f32 (*.f32 ux (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))) (/.f32 (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos)) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))))
(-.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal 0 binary32)) (fma.f32 maxCos maxCos maxCos))
(-.f32 (-.f32 (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))) (neg.f32 (*.f32 maxCos maxCos))) maxCos)
(-.f32 (-.f32 (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 maxCos maxCos)) (neg.f32 maxCos))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 maxCos maxCos maxCos) (-.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) (*.f32 ux (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))))) (fma.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos)) (*.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) (*.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos)) (*.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos)))) (fma.f32 (fma.f32 maxCos maxCos maxCos) (-.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) (*.f32 ux (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos)) (*.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos)))) (fma.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos) (-.f32 (*.f32 ux (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))) (*.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))))))
(/.f32 (*.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos)) (*.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos))))) (neg.f32 (fma.f32 (fma.f32 maxCos maxCos maxCos) (-.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) (*.f32 ux (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)))) (neg.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))) (*.f32 ux (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))))) (*.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos)))) (fma.f32 (fma.f32 maxCos maxCos maxCos) (-.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) (*.f32 ux (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))))))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos)) (*.f32 ux (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))))) (-.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))))
(*.f32 (fma.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos)) (*.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos maxCos maxCos) (-.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) (*.f32 ux (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))))))
(*.f32 (*.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))))
maxCos
(neg.f32 (neg.f32 maxCos))
(+.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 maxCos #s(literal 0 binary32))
(+.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) maxCos)
(pow.f32 (/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) maxCos #s(literal 0 binary32))
(fma.f32 maxCos #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (neg.f32 maxCos) #s(literal 0 binary32))
(fma.f32 (neg.f32 maxCos) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) maxCos)) #s(literal 0 binary32))
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) maxCos))
(-.f32 #s(literal 0 binary32) (neg.f32 maxCos))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) maxCos)) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) maxCos)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (neg.f32 maxCos))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 binary32) maxCos))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 2 binary32) maxCos)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 0 binary32) maxCos))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))))
(*.f32 #s(literal 1 binary32) maxCos)
(*.f32 maxCos #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (neg.f32 maxCos))
(*.f32 (neg.f32 maxCos) #s(literal -1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) maxCos)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))))
(+.f32 (*.f32 ux (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))))
(fma.f32 ux (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 ux (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))))
(fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)) ux (*.f32 ux #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)) (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)))))) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 ux (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))) (*.f32 ux (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))) (*.f32 ux (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)))))
(/.f32 (*.f32 ux (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)) (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))) #s(literal 8 binary32))) (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)) (-.f32 (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)) #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 ux (-.f32 #s(literal 4 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)) (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))))) (-.f32 #s(literal 2 binary32) (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)) (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))) #s(literal 8 binary32)) ux) (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)) (-.f32 (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)) #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)) (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)))) ux) (-.f32 #s(literal 2 binary32) (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))))
(*.f32 (+.f32 #s(literal 2 binary32) (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))) ux)
(+.f32 maxCos (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))))
(+.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))))
(+.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)))
(+.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) maxCos)
(+.f32 (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))) (fma.f32 maxCos maxCos #s(literal -1 binary32)))
(+.f32 (fma.f32 maxCos maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) #s(literal -1 binary32))
(+.f32 (+.f32 maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) (+.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos maxCos)))
(pow.f32 (/.f32 (fma.f32 maxCos maxCos (*.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) (-.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) maxCos))) (*.f32 (fma.f32 maxCos maxCos (*.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) (-.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) maxCos))) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))) (*.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 (+.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32)))
(fma.f32 (*.f32 ux ux) (-.f32 maxCos maxCos) (fma.f32 maxCos maxCos #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) maxCos (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))))
(fma.f32 maxCos #s(literal 1 binary32) (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)))
(fma.f32 #s(literal -1 binary32) (neg.f32 maxCos) (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))))
(fma.f32 (neg.f32 maxCos) #s(literal -1 binary32) (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))))
(fma.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)))
(fma.f32 (fma.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 maxCos maxCos) (-.f32 maxCos maxCos)) (-.f32 maxCos maxCos)) (*.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos maxCos maxCos) (-.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) (*.f32 ux (*.f32 (*.f32 ux (-.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))))) (+.f32 maxCos #s(literal -1 binary32)))
(fma.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 #s(literal 1 binary32) maxCos))) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)))
(fma.f32 (fma.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) (*.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))))) maxCos)
(fma.f32 (*.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))) (+.f32 maxCos #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32))) (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))))
(fma.f32 (fma.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (-.f32 (fma.f32 maxCos maxCos maxCos) #s(literal -1 binary32)))) maxCos)
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) maxCos)) (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))))
(fma.f32 (*.f32 ux (-.f32 maxCos maxCos)) ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))
(fma.f32 (-.f32 maxCos maxCos) (*.f32 ux ux) (fma.f32 maxCos maxCos #s(literal -1 binary32)))
(-.f32 (/.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)))) (/.f32 (*.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos maxCos (*.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) (-.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) maxCos))) (*.f32 (fma.f32 maxCos maxCos (*.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) (-.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) maxCos))) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))) (*.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 (+.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) (-.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) maxCos))) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32)))) (fma.f32 maxCos maxCos (*.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) (-.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) (-.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) maxCos))) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32)))) (fma.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) (-.f32 (*.f32 maxCos maxCos) (fma.f32 maxCos (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)) (neg.f32 maxCos)))))
(/.f32 (*.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 (+.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)))) (-.f32 (+.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (neg.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) (-.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) maxCos))) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (neg.f32 (fma.f32 maxCos maxCos (*.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) (-.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) maxCos)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 (+.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos))))) (neg.f32 (-.f32 (+.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) (fma.f32 maxCos maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))) (fma.f32 maxCos maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 maxCos maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) (fma.f32 maxCos maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32)))) (*.f32 maxCos maxCos)) (-.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) maxCos))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) (fma.f32 maxCos maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos))))) #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos maxCos (*.f32 ux (*.f32 ux (-.f32 maxCos maxCos)))) #s(literal -1 binary32)))
(*.f32 (*.f32 (fma.f32 maxCos maxCos (*.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) (-.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) maxCos))) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (*.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) (-.f32 (+.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) #s(literal -1 binary32))) maxCos)))))
(*.f32 (*.f32 (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 (+.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos maxCos)))))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 2 binary32))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 2 binary32)) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) uy) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32)))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 #s(literal 1 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 (PI.f32) (log.f32 (E.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/3 binary32)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (cbrt.f32 (PI.f32))) #s(literal 2 binary32)))
(*.f32 (exp.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))))) (exp.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(log.f32 (exp.f32 (PI.f32)))
(+.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))
(+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))
(+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)))
(+.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 (+.f32 ux #s(literal 0 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos))) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))
(+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32))
(+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux (neg.f32 maxCos))) (+.f32 ux #s(literal 0 binary32)))
(+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))
(+.f32 (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)))) (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (-.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (neg.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (neg.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))))) #s(literal -1 binary32))
(fma.f32 ux (neg.f32 maxCos) (+.f32 (+.f32 ux #s(literal 0 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))
(fma.f32 ux (*.f32 (neg.f32 maxCos) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))
(fma.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))
(fma.f32 maxCos (neg.f32 ux) (+.f32 (+.f32 ux #s(literal 0 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (+.f32 (+.f32 ux #s(literal 0 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))
(fma.f32 (neg.f32 maxCos) ux (+.f32 (+.f32 ux #s(literal 0 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))
(fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))
(fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))
(fma.f32 (*.f32 ux (neg.f32 maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))
(fma.f32 (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)))
(fma.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))
(fma.f32 (neg.f32 ux) maxCos (+.f32 (+.f32 ux #s(literal 0 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))
(fma.f32 (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)))
(fma.f32 (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))
(fma.f32 (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) ux (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))
(-.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (neg.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))) (/.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (neg.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (-.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (neg.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (neg.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (-.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))))))
(/.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (neg.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (neg.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (-.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (neg.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (neg.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32)) (fma.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))) (-.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))))
(/.f32 (-.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) #s(literal 1 binary32)) (-.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (-.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)))))))
(*.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (neg.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (neg.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))
(+.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) #s(literal 1 binary32)))
(+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 ux #s(literal 0 binary32)))
(+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))
(+.f32 (+.f32 ux #s(literal 0 binary32)) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (neg.f32 maxCos))) (+.f32 ux #s(literal -1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) ux)
(pow.f32 (/.f32 (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (+.f32 ux #s(literal 0 binary32)))
(fma.f32 (neg.f32 maxCos) ux (+.f32 ux #s(literal 0 binary32)))
(fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 ux (neg.f32 maxCos) #s(literal 1 binary32)))
(fma.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal 0 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32))) #s(literal 1 binary32))
(-.f32 (/.f32 (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal -1 binary32))))
(/.f32 (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32)) (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal -1 binary32)) (+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal -1 binary32)))
(/.f32 (neg.f32 (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal -1 binary32))) (neg.f32 (+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 ux #s(literal 0 binary32)) (+.f32 ux #s(literal 0 binary32))) (+.f32 ux #s(literal 0 binary32)))) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 (*.f32 (+.f32 ux #s(literal 0 binary32)) (+.f32 ux #s(literal 0 binary32))) (*.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 ux #s(literal 0 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (+.f32 ux #s(literal 0 binary32)) (+.f32 ux #s(literal 0 binary32)))) (-.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 ux #s(literal 0 binary32))))
(*.f32 (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))))))
(*.f32 (fma.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal -1 binary32))))
(+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))
(+.f32 #s(literal -1 binary32) (fma.f32 ux (neg.f32 maxCos) ux))
(+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))
(+.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 ux #s(literal -1 binary32)))
(+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) ux)
(pow.f32 (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32)) (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32)))) #s(literal -1 binary32))
(fma.f32 ux #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))
(fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))
(fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32)))
(fma.f32 (neg.f32 maxCos) ux (+.f32 ux #s(literal -1 binary32)))
(fma.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 ux (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) #s(literal -1 binary32))
(fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux))) #s(literal -1 binary32))
(-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux maxCos))
(-.f32 (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32))) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32)) (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32)))))
(/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32))) (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32)))
(/.f32 (neg.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (neg.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32)))) (neg.f32 (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (*.f32 ux (*.f32 ux ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))))
(/.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (*.f32 ux ux)) (-.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) ux))
(/.f32 (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32))) #s(literal 1 binary32)) (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)))
(*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(*.f32 (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)) #s(literal -1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))) #s(literal 2 binary32)))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))) (*.f32 uy (PI.f32)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (+.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (+.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (neg.f32 maxCos))))
(+.f32 (*.f32 ux (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (*.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (neg.f32 maxCos)) ux))
(+.f32 (*.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)) ux) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 ux (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (neg.f32 maxCos))))
(fma.f32 ux (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (-.f32 #s(literal 2 binary32) maxCos) ux (*.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (neg.f32 maxCos)) ux))
(fma.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)) ux (*.f32 ux (neg.f32 maxCos)))
(/.f32 (*.f32 ux (fma.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)) (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 maxCos (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos)) (*.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)) (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)))))
(/.f32 (*.f32 ux (*.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos)) (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos)))
(/.f32 (*.f32 (fma.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)) (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 maxCos (*.f32 maxCos maxCos))) ux) (fma.f32 maxCos (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos)) (*.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)) (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)))))
(/.f32 (*.f32 (*.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos)) (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) ux) (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos)))
(*.f32 ux (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))
(*.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) ux)
(neg.f32 (neg.f32 (*.f32 maxCos maxCos)))
(exp.f32 (*.f32 (log.f32 maxCos) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (neg.f32 maxCos)) #s(literal 2 binary32)))
(+.f32 maxCos (fma.f32 maxCos maxCos maxCos))
(+.f32 (fma.f32 maxCos maxCos maxCos) maxCos)
(+.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 maxCos maxCos))
(+.f32 (*.f32 #s(literal 0 binary32) maxCos) (*.f32 maxCos maxCos))
(+.f32 (*.f32 maxCos #s(literal 0 binary32)) (*.f32 maxCos maxCos))
(pow.f32 maxCos #s(literal 2 binary32))
(pow.f32 (neg.f32 maxCos) #s(literal 2 binary32))
(pow.f32 (/.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos))) (*.f32 maxCos maxCos))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) maxCos (fma.f32 maxCos maxCos maxCos))
(fma.f32 maxCos #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))
(fma.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos) maxCos)
(fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) maxCos)
(fma.f32 maxCos (neg.f32 maxCos) (+.f32 maxCos maxCos))
(fma.f32 maxCos #s(literal 0 binary32) (*.f32 maxCos maxCos))
(fma.f32 (+.f32 #s(literal 1 binary32) maxCos) maxCos maxCos)
(fma.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos maxCos) maxCos)
(fma.f32 #s(literal -1 binary32) (neg.f32 maxCos) (fma.f32 maxCos maxCos maxCos))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos) (+.f32 maxCos maxCos))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) maxCos maxCos)
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos) maxCos)
(fma.f32 (fma.f32 maxCos maxCos maxCos) #s(literal -1 binary32) maxCos)
(fma.f32 (neg.f32 maxCos) maxCos (+.f32 maxCos maxCos))
(fma.f32 (neg.f32 maxCos) #s(literal -1 binary32) (fma.f32 maxCos maxCos maxCos))
(fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos)
(fma.f32 #s(literal 0 binary32) maxCos (*.f32 maxCos maxCos))
(fma.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32) (+.f32 maxCos maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32))) (fma.f32 maxCos maxCos maxCos))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) maxCos)) (fma.f32 maxCos maxCos maxCos))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos maxCos)
(-.f32 maxCos (fma.f32 maxCos maxCos maxCos))
(-.f32 #s(literal 0 binary32) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)))
(-.f32 (/.f32 (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos))) (/.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos))) (*.f32 maxCos maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)))))
(/.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos))) (*.f32 maxCos maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos))) (*.f32 maxCos maxCos)) (fma.f32 maxCos maxCos (-.f32 (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos)) (*.f32 maxCos (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)))
(/.f32 (neg.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos))) (*.f32 maxCos maxCos))) (neg.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)))) (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos))) (*.f32 maxCos maxCos))
(/.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))))) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32)))
(/.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 2 binary32) maxCos))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))) maxCos) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos))) maxCos) (-.f32 #s(literal 2 binary32) maxCos))
(*.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))
(*.f32 maxCos maxCos)
(*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 maxCos maxCos)))
(*.f32 (neg.f32 maxCos) (neg.f32 maxCos))
(*.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))
(*.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos))) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos)))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32)))
(+.f32 #s(literal 2 binary32) (neg.f32 (-.f32 maxCos (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))))))
(+.f32 #s(literal 2 binary32) (+.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))))
(+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))))
(+.f32 (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) maxCos))
(+.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) maxCos)))
(+.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (*.f32 maxCos maxCos))) (neg.f32 ux))
(+.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) #s(literal 2 binary32)) (neg.f32 maxCos))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos))) (fma.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (fma.f32 maxCos maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))) (*.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32))
(fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos))
(fma.f32 ux (*.f32 maxCos maxCos) (+.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) ux (-.f32 #s(literal 2 binary32) maxCos))
(fma.f32 (*.f32 maxCos maxCos) ux (+.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) maxCos)))
(fma.f32 (+.f32 #s(literal 8 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (+.f32 maxCos #s(literal 2 binary32)) #s(literal 4 binary32))) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))))
(fma.f32 (-.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))))
(-.f32 #s(literal 2 binary32) (-.f32 maxCos (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))))
(-.f32 (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 ux (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))))))
(-.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) #s(literal 2 binary32)) maxCos)
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos))) (fma.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (fma.f32 maxCos maxCos #s(literal -1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))) (*.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))))))
(/.f32 (fma.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (fma.f32 (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos))))
(/.f32 (fma.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (fma.f32 ux (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))))
(/.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (fma.f32 maxCos maxCos #s(literal -1 binary32)))))) (neg.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))))) (neg.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))))))
(/.f32 (-.f32 #s(literal 8 binary32) (*.f32 (*.f32 (-.f32 maxCos (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))) (-.f32 maxCos (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (-.f32 maxCos (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 4 binary32) (fma.f32 (-.f32 maxCos (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))) (-.f32 maxCos (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 maxCos (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))))))))
(/.f32 (-.f32 (*.f32 ux (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos))) (-.f32 (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) maxCos)))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 (-.f32 maxCos (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))) (-.f32 maxCos (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 2 binary32) (-.f32 maxCos (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))))))
(*.f32 (fma.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)))))
(*.f32 (*.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32))))))
(+.f32 maxCos (+.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos maxCos)))
(+.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))
(+.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos maxCos maxCos))
(+.f32 (fma.f32 maxCos maxCos maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))
(+.f32 (neg.f32 (*.f32 maxCos maxCos)) (+.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 (+.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos maxCos)) maxCos)
(pow.f32 (/.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 maxCos maxCos #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) maxCos (+.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos) #s(literal -1 binary32))
(fma.f32 maxCos #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos maxCos)))
(fma.f32 maxCos maxCos #s(literal -1 binary32))
(fma.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(fma.f32 maxCos (neg.f32 maxCos) (+.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 (+.f32 #s(literal 1 binary32) maxCos) maxCos (+.f32 maxCos #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos maxCos maxCos))
(fma.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos maxCos)))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos) (+.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (neg.f32 (*.f32 maxCos maxCos)) #s(literal -1 binary32))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) maxCos (+.f32 maxCos #s(literal -1 binary32)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(fma.f32 (fma.f32 maxCos maxCos maxCos) #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))
(fma.f32 (neg.f32 maxCos) maxCos (+.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 (neg.f32 maxCos) #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos maxCos)))
(fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(fma.f32 (neg.f32 maxCos) (neg.f32 maxCos) #s(literal -1 binary32))
(fma.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos maxCos))
(fma.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32) (+.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 #s(literal 1 binary32) maxCos))) (fma.f32 maxCos maxCos maxCos))
(fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos))) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos)))) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32))) (+.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos maxCos)))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos))) #s(literal -1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) maxCos)) (+.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos maxCos)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) #s(literal 1 binary32))) #s(literal 2 binary32)) #s(literal -1 binary32))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) maxCos)) #s(literal 2 binary32)) #s(literal -1 binary32))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) maxCos (+.f32 maxCos #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (-.f32 (fma.f32 maxCos maxCos maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(-.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))
(-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos maxCos #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos) #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)) (neg.f32 (*.f32 maxCos maxCos)))))
(/.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos) #s(literal -1 binary32)) (fma.f32 maxCos maxCos #s(literal 1 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -1 binary32))) (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos) #s(literal -1 binary32))) (neg.f32 (fma.f32 maxCos maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 maxCos maxCos maxCos) (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos maxCos maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 maxCos (*.f32 maxCos maxCos))) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos maxCos maxCos) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (fma.f32 maxCos maxCos maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))) (-.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos #s(literal 1 binary32))))
(expm1.f32 (*.f32 (log.f32 maxCos) #s(literal 2 binary32)))
(expm1.f32 (*.f32 (log.f32 (neg.f32 maxCos)) #s(literal 2 binary32)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (+.f32 #s(literal 2 binary32) (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (+.f32 #s(literal 2 binary32) (fma.f32 ux (fma.f32 ux (*.f32 ux (-.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos maxCos)))))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (neg.f32 ux) ux))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (neg.f32 ux)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (neg.f32 ux) ux))
(fma.f32 #s(literal 2 binary32) ux (*.f32 ux (neg.f32 ux)))
(/.f32 (*.f32 ux (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 ux (-.f32 #s(literal 4 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(*.f32 (-.f32 #s(literal 2 binary32) ux) ux)
(*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (PI.f32) (*.f32 uy (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))) uy)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))) uy) (PI.f32))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 ux (fma.f32 maxCos maxCos #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))

simplify679.0ms (4%)

Memory
-98.4MiB live, 739.3MiB allocated
Algorithm
egg-herbie
Rules
7 192×lower-*.f64
7 192×lower-*.f32
6 812×lower-fma.f64
6 812×lower-fma.f32
4 146×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0115712676
1391312146
0820611446
Stop Event
iter limit
node limit
Counts
504 → 490
Calls
Call 1
Inputs
(* -1 (* maxCos (- maxCos 1)))
(* -1 (* maxCos (- maxCos 1)))
(* -1 (* maxCos (- maxCos 1)))
(* -1 (* maxCos (- maxCos 1)))
(* -1 (* maxCos (- maxCos 1)))
(* -1 (* maxCos (- maxCos 1)))
(* -1 (* maxCos (- maxCos 1)))
(* -1 (* maxCos (- maxCos 1)))
(* -1 (* maxCos (- maxCos 1)))
(* -1 (* maxCos (- maxCos 1)))
(* -1 (* maxCos (- maxCos 1)))
(* -1 (* maxCos (- maxCos 1)))
maxCos
(* maxCos (+ 1 (* -1 maxCos)))
(* maxCos (+ 1 (* -1 maxCos)))
(* maxCos (+ 1 (* -1 maxCos)))
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (/ 1 maxCos) 1))
(* (pow maxCos 2) (- (/ 1 maxCos) 1))
(* (pow maxCos 2) (- (/ 1 maxCos) 1))
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (/ 1 maxCos) 1))
(* (pow maxCos 2) (- (/ 1 maxCos) 1))
(* (pow maxCos 2) (- (/ 1 maxCos) 1))
maxCos
maxCos
maxCos
maxCos
maxCos
maxCos
maxCos
maxCos
maxCos
maxCos
maxCos
maxCos
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))
(* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))
(* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))
(* (pow ux 2) (- maxCos (+ 1 (* maxCos (- maxCos 1)))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(* (pow ux 2) (- maxCos (+ 1 (* maxCos (- maxCos 1)))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(* ux (+ 2 (* -1 ux)))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
-1
(- (* 2 maxCos) 1)
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2)))))
(+ (* -1 (* (sqrt (pow ux 3)) (/ (* uy (PI)) (sqrt 2)))) (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))))
(+ (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 ux)) (/ (* uy (PI)) (sqrt 2)))) (* -1/4 (* (sqrt ux) (/ (* uy (PI)) (pow (sqrt 2) 3)))))))
(+ (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 ux)) (/ (* uy (PI)) (sqrt 2)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (pow ux 3))) (/ (* uy (PI)) (pow (sqrt 2) 3)))) (* -1/8 (* (sqrt (/ 1 ux)) (/ (* uy (PI)) (pow (sqrt 2) 5)))))))))
(* 2 (* ux (* uy (* (PI) (sqrt -1)))))
(* ux (+ (* 2 (* uy (* (PI) (sqrt -1)))) (* 2 (/ (* uy (PI)) (* ux (sqrt -1))))))
(* ux (+ (* -1 (/ (* uy (PI)) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 2 (* uy (* (PI) (sqrt -1)))) (* 2 (/ (* uy (PI)) (* ux (sqrt -1)))))))
(* ux (+ (* -1 (/ (* uy (PI)) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 2 (* uy (* (PI) (sqrt -1)))) (+ (* 2 (/ (* uy (PI)) (* ux (sqrt -1)))) (/ (* uy (PI)) (* (pow ux 3) (pow (sqrt -1) 5)))))))
(* -2 (* ux (* uy (* (PI) (sqrt -1)))))
(* -1 (* ux (+ (* -2 (/ (* uy (* (PI) (sqrt -1))) ux)) (* 2 (* uy (* (PI) (sqrt -1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 2 (* uy (* (PI) (sqrt -1)))) (/ (* uy (* (PI) (sqrt -1))) ux)) ux)) (* 2 (* uy (* (PI) (sqrt -1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* uy (* (PI) (sqrt -1)))) (* -1 (/ (* uy (* (PI) (sqrt -1))) ux))) ux)) (* 2 (* uy (* (PI) (sqrt -1))))) ux)) (* 2 (* uy (* (PI) (sqrt -1)))))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(+ ux (* ux (- 1 ux)))
(+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (* ux (- 1 ux))))
(+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* ux (- 1 ux))))
(+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* ux (- 1 ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (pow ux 2) maxCos)))))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos)))))))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux))))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux))))) maxCos)) (* -1 (pow ux 2))))
(* ux (+ 1 (* -1 maxCos)))
(* ux (+ 1 (* -1 maxCos)))
(* ux (+ 1 (* -1 maxCos)))
(* ux (+ 1 (* -1 maxCos)))
(* ux (+ 1 (* -1 maxCos)))
(* ux (+ 1 (* -1 maxCos)))
(* ux (+ 1 (* -1 maxCos)))
(* ux (+ 1 (* -1 maxCos)))
(* -1 (* ux (- maxCos 1)))
(* -1 (* ux (- maxCos 1)))
(* -1 (* ux (- maxCos 1)))
(* -1 (* ux (- maxCos 1)))
ux
(+ ux (* -1 (* maxCos ux)))
(+ ux (* -1 (* maxCos ux)))
(+ ux (* -1 (* maxCos ux)))
(* -1 (* maxCos ux))
(* maxCos (+ (* -1 ux) (/ ux maxCos)))
(* maxCos (+ (* -1 ux) (/ ux maxCos)))
(* maxCos (+ (* -1 ux) (/ ux maxCos)))
(* -1 (* maxCos ux))
(* -1 (* maxCos (+ ux (* -1 (/ ux maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ ux maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ ux maxCos)))))
-1
(- (* ux (+ 1 (* -1 maxCos))) 1)
(- (* ux (+ 1 (* -1 maxCos))) 1)
(- (* ux (+ 1 (* -1 maxCos))) 1)
(* ux (+ 1 (* -1 maxCos)))
(* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))
(* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))
(* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))
(* -1 (* ux (- maxCos 1)))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(- ux 1)
(- (+ ux (* -1 (* maxCos ux))) 1)
(- (+ ux (* -1 (* maxCos ux))) 1)
(- (+ ux (* -1 (* maxCos ux))) 1)
(* -1 (* maxCos ux))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(* -1 (* maxCos ux))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))))
(+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI)))) (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))))) (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))))))))
(* 2 (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(* -2 (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- (* 2 maxCos) 2))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* uy (* (PI) (pow (- (* 2 maxCos) 2) 2))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* (* uy (* (PI) (- (* 2 maxCos) 2))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (* uy (* (PI) (pow (- (* 2 maxCos) 2) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* uy (* (PI) (pow (- (* 2 maxCos) 2) 3))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* uy (* (PI) (- (* 2 maxCos) 2))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux)))))) (* (* maxCos (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux)))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux)))))) (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux))))))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux)))))) (* (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux)))))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* uy (* (PI) (* (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux)))))))))) (sqrt (/ 1 (pow (+ ux (* ux (- 1 ux))) 3))))) (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux)))))))) (* (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux)))))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))
(* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))
(* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (pow (PI) 5)))))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (sqrt 2)) (sqrt ux))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 3)) (sqrt ux))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 5)) (sqrt ux))))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -2)))
(* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2))))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))))
(* -1 (* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))
(* -1 (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))
(* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))
(* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))
(* (pow ux 2) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))
(* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))
(* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))
(* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))
(* (pow ux 2) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))
(* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))
(* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))
(* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))
(* ux (+ 2 (* -1 ux)))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* 2 maxCos)
(* maxCos (+ 2 (* -1 maxCos)))
(* maxCos (+ 2 (* -1 maxCos)))
(* maxCos (+ 2 (* -1 maxCos)))
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(+ 2 (* -1 ux))
(+ 2 (+ (* -1 ux) (* maxCos (- (* 2 ux) 1))))
(+ 2 (+ (* -1 ux) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 1))))
(+ 2 (+ (* -1 ux) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 1))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (/ 1 maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 2 (pow maxCos 2))))) (/ 1 maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 2 (pow maxCos 2))))) (/ 1 maxCos)))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (* -2 ux)) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(- 2 maxCos)
(- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) maxCos)
(- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) maxCos)
(- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) maxCos)
(* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))
(* ux (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (/ maxCos ux))))
(* ux (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (/ maxCos ux))))
(* ux (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (/ maxCos ux))))
(* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))
(* -1 (* ux (+ (* -1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)) (* -1 (/ (- 2 maxCos) ux)))))
(* -1 (* ux (+ (* -1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)) (* -1 (/ (- 2 maxCos) ux)))))
(* -1 (* ux (+ (* -1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)) (* -1 (/ (- 2 maxCos) ux)))))
-1
(- (* 2 maxCos) 1)
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(* 2 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (* uy (PI))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (pow (PI) 5)))))))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- maxCos (+ 1 (* maxCos (- maxCos 1))))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- maxCos (+ 1 (* maxCos (- maxCos 1))))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- maxCos (+ 1 (* maxCos (- maxCos 1))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 3)))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1))))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 3))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 5))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1))))))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 3))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 5)))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* 2 ux)
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))))))))
(* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(* -1 (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* uy (* (PI) (- (* 2 maxCos) 2))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- (* 2 maxCos) 2) 2))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* uy (* (PI) (- (* 2 maxCos) 2))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* uy (* (PI) (pow (- (* 2 maxCos) 2) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* uy (* (PI) (pow (- (* 2 maxCos) 2) 3))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* uy (* (PI) (- (* 2 maxCos) 2))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux)))))
(+ (* 1/2 (* (* maxCos (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))) (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux))))))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))) (* 1/2 (* (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))))) (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux))))))
(+ (* maxCos (+ (* 1/2 (* (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (PI) (* (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux)))))))))) (sqrt (/ 1 (pow (+ ux (* ux (- 1 ux))) 3))))) (* 1/2 (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))))))) (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux))))))
(* maxCos (* ux (* uy (* (PI) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (PI) (* (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(* 2 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (* uy (PI))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (pow (PI) 5)))))))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 3)))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 3))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 5))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 3))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 5)))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
Outputs
(* -1 (* maxCos (- maxCos 1)))
(neg.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(* -1 (* maxCos (- maxCos 1)))
(neg.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(* -1 (* maxCos (- maxCos 1)))
(neg.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(* -1 (* maxCos (- maxCos 1)))
(neg.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(* -1 (* maxCos (- maxCos 1)))
(neg.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(* -1 (* maxCos (- maxCos 1)))
(neg.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(* -1 (* maxCos (- maxCos 1)))
(neg.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(* -1 (* maxCos (- maxCos 1)))
(neg.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(* -1 (* maxCos (- maxCos 1)))
(neg.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(* -1 (* maxCos (- maxCos 1)))
(neg.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(* -1 (* maxCos (- maxCos 1)))
(neg.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(* -1 (* maxCos (- maxCos 1)))
(neg.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)))
maxCos
(* maxCos (+ 1 (* -1 maxCos)))
(fma.f32 maxCos (neg.f32 maxCos) maxCos)
(* maxCos (+ 1 (* -1 maxCos)))
(fma.f32 maxCos (neg.f32 maxCos) maxCos)
(* maxCos (+ 1 (* -1 maxCos)))
(fma.f32 maxCos (neg.f32 maxCos) maxCos)
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (/ 1 maxCos) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (/ 1 maxCos) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (/ 1 maxCos) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (/ 1 maxCos) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (/ 1 maxCos) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (/ 1 maxCos) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
maxCos
maxCos
maxCos
maxCos
maxCos
maxCos
maxCos
maxCos
maxCos
maxCos
maxCos
maxCos
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))
(* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))
(* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))
(* (pow ux 2) (- maxCos (+ 1 (* maxCos (- maxCos 1)))))
(*.f32 (*.f32 ux ux) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 maxCos (/.f32 #s(literal 2 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux)))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 maxCos (/.f32 #s(literal 2 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux)))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 maxCos (/.f32 #s(literal 2 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux)))))
(* (pow ux 2) (- maxCos (+ 1 (* maxCos (- maxCos 1)))))
(*.f32 (*.f32 ux ux) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 maxCos (/.f32 #s(literal 2 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux)))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 maxCos (/.f32 #s(literal 2 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux)))))
(* (pow ux 2) (- (+ maxCos (* 2 (/ 1 ux))) (+ 1 (+ (* 2 (/ maxCos ux)) (* maxCos (- maxCos 1))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 maxCos (/.f32 #s(literal 2 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux)))))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))
(fma.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 ux) (*.f32 ux (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (+.f32 (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos))) (*.f32 ux (neg.f32 ux))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (+.f32 (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos))) (*.f32 ux (neg.f32 ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (+.f32 (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos) ux))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos))))
-1
#s(literal -1 binary32)
(- (* 2 maxCos) 1)
(fma.f32 maxCos #s(literal 2 binary32) #s(literal -1 binary32))
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal 2 binary32)) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal 2 binary32)) maxCos) #s(literal -1 binary32)))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))
(- maxCos (+ 1 (* maxCos (- maxCos 1))))
(-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt (* ux (- 2 ux))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy (PI.f32))))
(* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* -1 (* (sqrt (pow ux 3)) (/ (* uy (PI)) (sqrt 2)))) (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (*.f32 uy (PI.f32))) (neg.f32 (sqrt.f32 #s(literal 2 binary32)))))
(+ (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 ux)) (/ (* uy (PI)) (sqrt 2)))) (* -1/4 (* (sqrt ux) (/ (* uy (PI)) (pow (sqrt 2) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (/.f32 (*.f32 uy (PI.f32)) (sqrt.f32 #s(literal 2 binary32))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 ux)) (/.f32 (*.f32 uy (PI.f32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* 2 (* (sqrt ux) (* uy (* (PI) (sqrt 2))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 ux)) (/ (* uy (PI)) (sqrt 2)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (pow ux 3))) (/ (* uy (PI)) (pow (sqrt 2) 3)))) (* -1/8 (* (sqrt (/ 1 ux)) (/ (* uy (PI)) (pow (sqrt 2) 5)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 uy (PI.f32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 uy (PI.f32))) (neg.f32 (sqrt.f32 #s(literal 2 binary32)))))))
(* 2 (* ux (* uy (* (PI) (sqrt -1)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* ux (+ (* 2 (* uy (* (PI) (sqrt -1)))) (* 2 (/ (* uy (PI)) (* ux (sqrt -1))))))
(*.f32 ux (*.f32 #s(literal 2 binary32) (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (PI.f32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* ux (+ (* -1 (/ (* uy (PI)) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 2 (* uy (* (PI) (sqrt -1)))) (* 2 (/ (* uy (PI)) (* ux (sqrt -1)))))))
(*.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (PI.f32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (neg.f32 (*.f32 uy (PI.f32))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (+ (* -1 (/ (* uy (PI)) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 2 (* uy (* (PI) (sqrt -1)))) (+ (* 2 (/ (* uy (PI)) (* ux (sqrt -1)))) (/ (* uy (PI)) (* (pow ux 3) (pow (sqrt -1) 5)))))))
(*.f32 ux (fma.f32 uy (neg.f32 (/.f32 (PI.f32) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (PI.f32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))))
(* -2 (* ux (* uy (* (PI) (sqrt -1)))))
(*.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -2 (/ (* uy (* (PI) (sqrt -1))) ux)) (* 2 (* uy (* (PI) (sqrt -1)))))))
(neg.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) ux) (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 2 (* uy (* (PI) (sqrt -1)))) (/ (* uy (* (PI) (sqrt -1))) ux)) ux)) (* 2 (* uy (* (PI) (sqrt -1)))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) ux)) (neg.f32 ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (* uy (* (PI) (sqrt -1)))) (* -1 (/ (* uy (* (PI) (sqrt -1))) ux))) ux)) (* 2 (* uy (* (PI) (sqrt -1))))) ux)) (* 2 (* uy (* (PI) (sqrt -1)))))))
(neg.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (neg.f32 (*.f32 uy (fma.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) ux)))) (neg.f32 ux))) (neg.f32 ux)))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.f32 ux (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.f32 ux (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.f32 ux (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 (/.f32 maxCos ux) #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 (/.f32 maxCos ux) #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 (/.f32 maxCos ux) #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))
(+ ux (* ux (- 1 ux)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)
(+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (* ux (- 1 ux))))
(+.f32 ux (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (-.f32 ux (*.f32 ux ux))))
(+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* ux (- 1 ux))))
(+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (-.f32 ux (*.f32 ux ux))))
(+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* ux (- 1 ux))))
(+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (-.f32 ux (*.f32 ux ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (pow ux 2) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (neg.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) maxCos)) (/.f32 ux maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (neg.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux ux) maxCos)))) (/.f32 ux maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (neg.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux ux) maxCos)))) (/.f32 ux maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (+.f32 ux (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (neg.f32 ux))) (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (+.f32 ux (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (neg.f32 ux))) (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) maxCos))))
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 maxCos (neg.f32 ux) ux)
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 maxCos (neg.f32 ux) ux)
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 maxCos (neg.f32 ux) ux)
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 maxCos (neg.f32 ux) ux)
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 maxCos (neg.f32 ux) ux)
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 maxCos (neg.f32 ux) ux)
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 maxCos (neg.f32 ux) ux)
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 maxCos (neg.f32 ux) ux)
(* -1 (* ux (- maxCos 1)))
(neg.f32 (fma.f32 maxCos ux (neg.f32 ux)))
(* -1 (* ux (- maxCos 1)))
(neg.f32 (fma.f32 maxCos ux (neg.f32 ux)))
(* -1 (* ux (- maxCos 1)))
(neg.f32 (fma.f32 maxCos ux (neg.f32 ux)))
(* -1 (* ux (- maxCos 1)))
(neg.f32 (fma.f32 maxCos ux (neg.f32 ux)))
ux
(+ ux (* -1 (* maxCos ux)))
(fma.f32 maxCos (neg.f32 ux) ux)
(+ ux (* -1 (* maxCos ux)))
(fma.f32 maxCos (neg.f32 ux) ux)
(+ ux (* -1 (* maxCos ux)))
(fma.f32 maxCos (neg.f32 ux) ux)
(* -1 (* maxCos ux))
(*.f32 maxCos (neg.f32 ux))
(* maxCos (+ (* -1 ux) (/ ux maxCos)))
(*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))
(* maxCos (+ (* -1 ux) (/ ux maxCos)))
(*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))
(* maxCos (+ (* -1 ux) (/ ux maxCos)))
(*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))
(* -1 (* maxCos ux))
(*.f32 maxCos (neg.f32 ux))
(* -1 (* maxCos (+ ux (* -1 (/ ux maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 ux maxCos)))
(* -1 (* maxCos (+ ux (* -1 (/ ux maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 ux maxCos)))
(* -1 (* maxCos (+ ux (* -1 (/ ux maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 ux maxCos)))
-1
#s(literal -1 binary32)
(- (* ux (+ 1 (* -1 maxCos))) 1)
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))
(- (* ux (+ 1 (* -1 maxCos))) 1)
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))
(- (* ux (+ 1 (* -1 maxCos))) 1)
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 maxCos (neg.f32 ux) ux)
(* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux)))
(* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux)))
(* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux)))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux)))
(* -1 (* ux (- maxCos 1)))
(neg.f32 (fma.f32 maxCos ux (neg.f32 ux)))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(- ux 1)
(+.f32 ux #s(literal -1 binary32))
(- (+ ux (* -1 (* maxCos ux))) 1)
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))
(- (+ ux (* -1 (* maxCos ux))) 1)
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))
(- (+ ux (* -1 (* maxCos ux))) 1)
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))
(* -1 (* maxCos ux))
(*.f32 maxCos (neg.f32 ux))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(*.f32 maxCos (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(*.f32 maxCos (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(*.f32 maxCos (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos ux))
(*.f32 maxCos (neg.f32 ux))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI)))) (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))))) (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(+ (* 2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI)))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (*.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 5 binary32)))))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))))
(* 2 (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(*.f32 ux (fma.f32 (/.f32 (*.f32 uy (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (PI.f32))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (fma.f32 (/.f32 (*.f32 uy (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (PI.f32))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(*.f32 ux (fma.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux))) (fma.f32 (/.f32 (*.f32 uy (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (PI.f32))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))))
(* -2 (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1 (* (/ (* uy (* (PI) (- (* 2 maxCos) 2))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/4 (* (/ (* uy (* (PI) (pow (- (* 2 maxCos) 2) 2))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* (* uy (* (PI) (- (* 2 maxCos) 2))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (fma.f32 uy (*.f32 (*.f32 (PI.f32) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (neg.f32 ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (* (* uy (* (PI) (pow (- (* 2 maxCos) 2) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/8 (* (/ (* uy (* (PI) (pow (- (* 2 maxCos) 2) 3))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* (* uy (* (PI) (- (* 2 maxCos) 2))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) ux)) (* 2 (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (fma.f32 uy (*.f32 (*.f32 (PI.f32) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (neg.f32 ux))) (neg.f32 ux))))
(* 2 (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(+ (* 2 (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux)))))) (* (* maxCos (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux)))))))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux)))))) (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux))))))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux)))))) (* (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux)))))))))
(fma.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) (fma.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* uy (* (PI) (* (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux)))))))))) (sqrt (/ 1 (pow (+ ux (* ux (- 1 ux))) 3))))) (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux)))))))) (* (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux)))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos uy) (*.f32 (*.f32 (PI.f32) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))))))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))
(*.f32 maxCos (fma.f32 uy (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (PI.f32) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 uy (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (PI.f32) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux)))) (neg.f32 (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(neg.f32 (*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux)))) (*.f32 ux ux))))) (neg.f32 (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 uy (/.f32 (*.f32 (PI.f32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux)))) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux)))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))) (neg.f32 maxCos))))
(* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI)))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (pow (PI) 5)))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (pow.f32 (PI.f32) #s(literal 5 binary32))) (*.f32 #s(literal -8/315 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 7 binary32)))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))
(* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* -1 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (sqrt 2)) (sqrt ux))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (neg.f32 (sqrt.f32 ux))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 3)) (sqrt ux))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 ux) (/.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (/.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 5)) (sqrt ux))))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 ux) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))) (/.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -2)))
(*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))))
(* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))
(*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux maxCos)))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2))))))
(*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32)))) (fma.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux maxCos))))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) (fma.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux maxCos)))))))
(* -1 (* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 maxCos ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))))
(* -1 (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (fma.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))
(* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))
(* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))
(* (pow ux 2) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))
(*.f32 (*.f32 ux ux) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos) maxCos) (/.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) #s(literal 1 binary32))))
(* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos) maxCos) (/.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) #s(literal 1 binary32))))
(* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos) maxCos) (/.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) #s(literal 1 binary32))))
(* (pow ux 2) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))
(*.f32 (*.f32 ux ux) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos) maxCos) (/.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) #s(literal 1 binary32))))
(* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos) maxCos) (/.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) #s(literal 1 binary32))))
(* (pow ux 2) (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (* 2 (/ maxCos ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos) maxCos) (/.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) #s(literal 1 binary32))))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))
(fma.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 ux) (*.f32 ux (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (+.f32 (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos))) (*.f32 ux (neg.f32 ux))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (+.f32 (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos))) (*.f32 ux (neg.f32 ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (+.f32 (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos) ux))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos))))
(* 2 maxCos)
(*.f32 maxCos #s(literal 2 binary32))
(* maxCos (+ 2 (* -1 maxCos)))
(*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))
(* maxCos (+ 2 (* -1 maxCos)))
(*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))
(* maxCos (+ 2 (* -1 maxCos)))
(*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(+ 2 (+ (* -1 ux) (* maxCos (- (* 2 ux) 1))))
(+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -1 binary32))))
(+ 2 (+ (* -1 ux) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 1))))
(+.f32 #s(literal 2 binary32) (fma.f32 maxCos (fma.f32 maxCos (neg.f32 ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -1 binary32))) (neg.f32 ux)))
(+ 2 (+ (* -1 ux) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 1))))
(+.f32 #s(literal 2 binary32) (fma.f32 maxCos (fma.f32 maxCos (neg.f32 ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -1 binary32))) (neg.f32 ux)))
(* -1 (* (pow maxCos 2) ux))
(*.f32 (*.f32 maxCos (neg.f32 maxCos)) ux)
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (/ 1 maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 ux) (fma.f32 #s(literal 2 binary32) (/.f32 ux maxCos) (/.f32 #s(literal -1 binary32) maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 2 (pow maxCos 2))))) (/ 1 maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (/.f32 ux (*.f32 maxCos maxCos))) ux) (/.f32 #s(literal -1 binary32) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 2 (pow maxCos 2))))) (/ 1 maxCos)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (/.f32 ux (*.f32 maxCos maxCos))) ux) (/.f32 #s(literal -1 binary32) maxCos)))
(* -1 (* (pow maxCos 2) ux))
(*.f32 (*.f32 maxCos (neg.f32 maxCos)) ux)
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (* -2 ux)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)) maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) maxCos)))
(- 2 maxCos)
(-.f32 #s(literal 2 binary32) maxCos)
(- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) maxCos)
(-.f32 (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) maxCos)
(- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) maxCos)
(-.f32 (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) maxCos)
(- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) maxCos)
(-.f32 (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) maxCos)
(* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))
(*.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))
(* ux (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (/ maxCos ux))))
(*.f32 ux (-.f32 (+.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos) maxCos) (/.f32 #s(literal 2 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 maxCos ux))))
(* ux (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (/ maxCos ux))))
(*.f32 ux (-.f32 (+.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos) maxCos) (/.f32 #s(literal 2 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 maxCos ux))))
(* ux (- (+ maxCos (+ (* -1 (* maxCos (- maxCos 1))) (* 2 (/ 1 ux)))) (+ 1 (/ maxCos ux))))
(*.f32 ux (-.f32 (+.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos) maxCos) (/.f32 #s(literal 2 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 maxCos ux))))
(* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))
(*.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))
(* -1 (* ux (+ (* -1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)) (* -1 (/ (- 2 maxCos) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) (neg.f32 ux)) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))
(* -1 (* ux (+ (* -1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)) (* -1 (/ (- 2 maxCos) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) (neg.f32 ux)) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))
(* -1 (* ux (+ (* -1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)) (* -1 (/ (- 2 maxCos) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) (neg.f32 ux)) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))
-1
#s(literal -1 binary32)
(- (* 2 maxCos) 1)
(fma.f32 maxCos #s(literal 2 binary32) #s(literal -1 binary32))
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal 2 binary32)) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -1 binary32) maxCos) #s(literal 2 binary32)) maxCos) #s(literal -1 binary32)))
(* 2 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (PI)))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (pow (PI) 5)))))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* ux (- maxCos (+ 1 (* maxCos (- maxCos 1)))))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- maxCos (+ 1 (* maxCos (- maxCos 1))))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- maxCos (+ 1 (* maxCos (- maxCos 1))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- maxCos (+ 1 (* maxCos (- maxCos 1))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 3)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 5 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1))))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1))))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 3))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 5))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1))))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) #s(literal 5 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))))
(*.f32 (neg.f32 ux) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))))
(neg.f32 (*.f32 ux (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (neg.f32 ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))) (neg.f32 ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 3))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (pow (- maxCos (+ 1 (* maxCos (- maxCos 1)))) 5)))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (- maxCos (+ 1 (* maxCos (- maxCos 1))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- maxCos (+ 1 (* maxCos (- maxCos 1)))))))))
(*.f32 (neg.f32 ux) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) #s(literal 5 binary32)))))) (neg.f32 ux))) (neg.f32 ux))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 maxCos (neg.f32 ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.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)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 maxCos))) (neg.f32 maxCos))))
(* 2 ux)
(*.f32 #s(literal 2 binary32) ux)
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* -1 (pow ux 2))
(*.f32 ux (neg.f32 ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* -1 (pow ux 2))
(*.f32 ux (neg.f32 ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* (* uy (PI)) (sqrt (+ ux (+ (* -1 (* maxCos ux)) (* (+ ux (* -1 (* maxCos ux))) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI)))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))))
(fma.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* uy (PI))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* uy (* (PI) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* uy (* (PI) (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 5 binary32)))))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (* 1/2 (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (PI.f32))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (PI.f32))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (* (PI) (pow (+ 2 (* -2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 (PI.f32) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux))) #s(literal 1/16 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (PI.f32))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))))
(* -1 (* (* ux (* uy (PI))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 ux (*.f32 uy (PI.f32)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* uy (* (PI) (- (* 2 maxCos) 2))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (fma.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) ux) #s(literal -1/2 binary32)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- (* 2 maxCos) 2) 2))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* uy (* (PI) (- (* 2 maxCos) 2))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1/2 binary32))) (neg.f32 ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* uy (* (PI) (pow (- (* 2 maxCos) 2) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* uy (* (PI) (pow (- (* 2 maxCos) 2) 3))) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* uy (* (PI) (- (* 2 maxCos) 2))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* uy (PI)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (fma.f32 uy (*.f32 (PI.f32) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))) (neg.f32 ux))) (neg.f32 ux)))))
(* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux)))))
(*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(+ (* 1/2 (* (* maxCos (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))) (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux))))))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))) (* 1/2 (* (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))))) (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) (fma.f32 maxCos (*.f32 (*.f32 uy (PI.f32)) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))))
(+ (* maxCos (+ (* 1/2 (* (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (PI) (* (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux)))))))))) (sqrt (/ 1 (pow (+ ux (* ux (- 1 ux))) 3))))) (* 1/2 (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))))))) (* (* uy (PI)) (sqrt (+ ux (* ux (- 1 ux))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos uy) (*.f32 (*.f32 (PI.f32) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))))) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))))
(* maxCos (* ux (* uy (* (PI) (sqrt -1)))))
(*.f32 (*.f32 maxCos ux) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 maxCos (fma.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 uy (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (PI.f32) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (PI) (* (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (* (PI) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 uy (+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (PI.f32) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux))))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux)))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (sqrt -1)))))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux)))) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux ux)))) (*.f32 ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))) (neg.f32 maxCos)))))
(* 2 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (PI)))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (pow (PI) 5)))))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- (+ 2 (* ux (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))) (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 3)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 5 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))
(*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))))
(*.f32 ux (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 3))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 5))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) #s(literal 5 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))))
(*.f32 (neg.f32 ux) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))))
(neg.f32 (*.f32 ux (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (neg.f32 ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))) (neg.f32 ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 3))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (pow (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1) 5)))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (sqrt (/ 1 (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1)))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (- (+ maxCos (* -1 (* maxCos (- maxCos 1)))) 1))))))
(*.f32 (neg.f32 ux) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) #s(literal 5 binary32)))))) (neg.f32 ux))) (neg.f32 ux))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (sin (* 2 (* uy (PI))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 maxCos (neg.f32 ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.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)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 maxCos))) (neg.f32 maxCos))))

eval148.0ms (0.9%)

Memory
19.1MiB live, 341.2MiB allocated
Compiler

Compiled 45 558 to 5 193 computations (88.6% saved)

prune273.0ms (1.6%)

Memory
6.4MiB live, 448.2MiB allocated
Pruning

76 alts after pruning (71 fresh and 5 done)

PrunedKeptTotal
New1 263351 298
Fresh183654
Picked325
Done033
Total1 284761 360
Accuracy
99.9%
Counts
1 360 → 76
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.7%
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (*.f32 uy (PI.f32))) (neg.f32 (sqrt.f32 #s(literal 2 binary32)))))
75.0%
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
56.6%
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
74.1%
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
74.0%
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
74.1%
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
98.0%
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
90.5%
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
87.9%
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
87.8%
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
81.4%
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
50.8%
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
52.3%
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
87.8%
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
70.4%
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
87.9%
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
52.5%
(*.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
49.5%
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
74.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
49.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
79.7%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
47.8%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
74.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
74.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
74.0%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
74.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
79.6%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
65.8%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
79.6%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
74.1%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
61.8%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
79.7%
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
52.8%
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
55.0%
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
77.4%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
74.1%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
90.5%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
72.0%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
98.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
90.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
90.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux)) (sqrt.f32 (+.f32 ux #s(literal 2 binary32)))))
90.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 ux (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
55.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
90.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
98.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
90.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
54.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
91.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
77.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
90.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
97.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux #s(literal -1 binary32) (neg.f32 maxCos)) maxCos)))))
72.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
89.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32))))
56.8%
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
79.6%
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
70.4%
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
81.4%
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
50.8%
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
87.9%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
49.5%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
61.8%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
49.3%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
49.5%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
48.0%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
25.7%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
49.2%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
56.0%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
54.4%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
30.4%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
29.7%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 maxCos (neg.f32 ux))))))
79.6%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (-.f32 ux (*.f32 ux ux)))))))
79.2%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (-.f32 ux (*.f32 ux ux)))))))
3.6%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
65.8%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
79.6%
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
Compiler

Compiled 5 744 to 2 010 computations (65% saved)

regimes446.0ms (2.6%)

Memory
12.5MiB live, 641.6MiB allocated
Counts
139 → 1
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 maxCos (neg.f32 ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (*.f32 uy (PI.f32))) (neg.f32 (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux #s(literal -1 binary32) (neg.f32 maxCos)) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 ux (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal -1 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) ux (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 maxCos #s(literal -2 binary32)) ux (neg.f32 (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 (+.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux)) (sqrt.f32 (+.f32 ux #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (+.f32 maxCos (fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) #s(literal -1 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux #s(literal -2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (fma.f32 ux (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))))
(/.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32))))
(*.f32 (sin.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(fma.f32 (*.f32 ux ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 5 binary32)))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
Calls

11 calls:

55.0ms
uy
54.0ms
maxCos
41.0ms
ux
41.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
38.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Results
AccuracySegmentsBranch
98.3%1ux
98.3%1uy
98.3%1maxCos
98.3%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
98.3%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.3%1(*.f32 uy #s(literal 2 binary32))
98.3%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
98.3%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
98.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes312.0ms (1.8%)

Memory
10.2MiB live, 514.0MiB allocated
Counts
99 → 1
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 maxCos (neg.f32 ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (*.f32 uy (PI.f32))) (neg.f32 (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux #s(literal -1 binary32) (neg.f32 maxCos)) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 ux (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal -1 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) ux (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 maxCos #s(literal -2 binary32)) ux (neg.f32 (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 (+.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
Calls

11 calls:

32.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
30.0ms
(*.f32 uy #s(literal 2 binary32))
29.0ms
uy
28.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
28.0ms
ux
Results
AccuracySegmentsBranch
98.3%1ux
98.3%1uy
98.3%1maxCos
98.3%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
98.3%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.3%1(*.f32 uy #s(literal 2 binary32))
98.3%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
98.3%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
98.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes375.0ms (2.2%)

Memory
20.1MiB live, 569.1MiB allocated
Counts
94 → 1
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 maxCos (neg.f32 ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (*.f32 uy (PI.f32))) (neg.f32 (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux #s(literal -1 binary32) (neg.f32 maxCos)) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 ux (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal -1 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) ux (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 maxCos #s(literal -2 binary32)) ux (neg.f32 (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
Calls

11 calls:

58.0ms
uy
44.0ms
maxCos
42.0ms
ux
32.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
31.0ms
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Results
AccuracySegmentsBranch
97.5%1ux
97.5%1uy
97.5%1maxCos
97.5%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
97.5%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
97.5%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.5%1(*.f32 uy #s(literal 2 binary32))
97.5%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
97.5%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
97.5%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
97.5%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes276.0ms (1.6%)

Memory
-8.0MiB live, 558.6MiB allocated
Counts
91 → 1
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 maxCos (neg.f32 ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (*.f32 uy (PI.f32))) (neg.f32 (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux #s(literal -1 binary32) (neg.f32 maxCos)) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 ux (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal -1 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) ux (-.f32 #s(literal 1 binary32) ux))))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal -1 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
Calls

11 calls:

29.0ms
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
25.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
24.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
24.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
24.0ms
uy
Results
AccuracySegmentsBranch
97.1%1ux
97.1%1uy
97.1%1maxCos
97.1%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
97.1%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
97.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.1%1(*.f32 uy #s(literal 2 binary32))
97.1%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
97.1%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
97.1%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
97.1%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes271.0ms (1.6%)

Memory
-52.1MiB live, 494.9MiB allocated
Counts
87 → 1
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 maxCos (neg.f32 ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (*.f32 uy (PI.f32))) (neg.f32 (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux #s(literal -1 binary32) (neg.f32 maxCos)) maxCos)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 ux (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux #s(literal -1 binary32) (neg.f32 maxCos)) maxCos)))))
Calls

11 calls:

34.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
31.0ms
(*.f32 uy #s(literal 2 binary32))
25.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
24.0ms
uy
23.0ms
maxCos
Results
AccuracySegmentsBranch
97.1%1uy
97.1%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
97.1%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
97.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.1%1(*.f32 uy #s(literal 2 binary32))
97.1%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
97.1%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
97.1%1ux
97.1%1maxCos
97.1%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
97.1%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes292.0ms (1.7%)

Memory
-7.2MiB live, 431.3MiB allocated
Counts
85 → 2
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 maxCos (neg.f32 ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (*.f32 uy (PI.f32))) (neg.f32 (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (sqrt.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
Outputs
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
Calls

11 calls:

63.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
24.0ms
ux
24.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
23.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
23.0ms
maxCos
Results
AccuracySegmentsBranch
94.7%2ux
97.0%2uy
96.9%2maxCos
91.2%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
94.7%2(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
97.0%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.0%2(*.f32 uy #s(literal 2 binary32))
95.0%2(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
95.0%2(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
95.0%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
95.0%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes64.0ms (0.4%)

Memory
15.4MiB live, 136.2MiB allocated
Counts
70 → 2
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 maxCos (neg.f32 ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (*.f32 uy (PI.f32))) (neg.f32 (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
Outputs
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
Calls

3 calls:

21.0ms
uy
20.0ms
(*.f32 uy #s(literal 2 binary32))
19.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
96.9%2uy
96.9%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
96.9%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes225.0ms (1.3%)

Memory
15.4MiB live, 330.8MiB allocated
Counts
68 → 2
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 maxCos (neg.f32 ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (*.f32 uy (PI.f32))) (neg.f32 (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
Outputs
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
Calls

11 calls:

32.0ms
maxCos
24.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
20.0ms
ux
20.0ms
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
20.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
87.9%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
91.7%2(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
87.9%1ux
87.9%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
87.9%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
87.9%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
87.9%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
87.9%1maxCos
93.7%2uy
93.7%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
93.7%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes179.0ms (1.1%)

Memory
-3.8MiB live, 271.0MiB allocated
Counts
65 → 1
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 maxCos (neg.f32 ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (*.f32 uy (PI.f32))) (neg.f32 (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux (+.f32 maxCos (+.f32 (fma.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos) (neg.f32 (*.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1 binary32))) (neg.f32 maxCos)) maxCos)))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
Outputs
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
Calls

8 calls:

36.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
32.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
19.0ms
(*.f32 uy #s(literal 2 binary32))
19.0ms
uy
18.0ms
ux
Results
AccuracySegmentsBranch
87.9%1ux
87.9%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
87.9%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
87.9%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
87.9%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
87.9%1uy
87.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
87.9%1(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 87 to 57 computations (34.5% saved)

regimes208.0ms (1.2%)

Memory
-2.0MiB live, 307.8MiB allocated
Counts
55 → 1
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 maxCos (neg.f32 ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
Outputs
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
Calls

11 calls:

34.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
33.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
18.0ms
uy
16.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
15.0ms
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
Results
AccuracySegmentsBranch
87.9%1maxCos
87.9%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
87.9%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
87.9%1ux
87.9%1uy
87.9%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
87.9%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
87.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
87.9%1(*.f32 uy #s(literal 2 binary32))
87.9%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
87.9%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes202.0ms (1.2%)

Memory
-8.5MiB live, 317.9MiB allocated
Counts
52 → 2
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 maxCos (neg.f32 ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))) (fma.f32 ux (neg.f32 maxCos) (+.f32 #s(literal -1 binary32) ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (-.f32 ux (*.f32 ux ux)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
Calls

11 calls:

38.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
33.0ms
ux
15.0ms
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
15.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
15.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
86.5%2maxCos
85.5%2(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
84.6%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
84.6%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
81.4%1ux
86.2%2uy
86.2%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
86.2%2(*.f32 uy #s(literal 2 binary32))
84.6%2(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
84.6%2(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
81.4%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes124.0ms (0.7%)

Memory
33.5MiB live, 267.1MiB allocated
Counts
37 → 1
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 maxCos (neg.f32 ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32)))))))
Outputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
Calls

11 calls:

14.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
13.0ms
(*.f32 uy #s(literal 2 binary32))
12.0ms
uy
11.0ms
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
11.0ms
ux
Results
AccuracySegmentsBranch
79.7%1ux
79.7%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
79.7%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
79.7%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
79.7%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
79.7%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
79.7%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
79.7%1uy
79.7%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
79.7%1(*.f32 uy #s(literal 2 binary32))
79.7%1maxCos
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes126.0ms (0.7%)

Memory
1.5MiB live, 286.9MiB allocated
Counts
34 → 1
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 maxCos (neg.f32 ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (+.f32 (fma.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32)) maxCos) #s(literal -1 binary32)))) maxCos))))
Outputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
Calls

11 calls:

22.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
13.0ms
maxCos
13.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
12.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
10.0ms
ux
Results
AccuracySegmentsBranch
79.7%1uy
79.7%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
79.7%1(*.f32 uy #s(literal 2 binary32))
79.7%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
79.7%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
79.7%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
79.7%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
79.7%1maxCos
79.7%1ux
79.7%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
79.7%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes149.0ms (0.9%)

Memory
-12.0MiB live, 222.2MiB allocated
Counts
31 → 1
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))
Outputs
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
Calls

11 calls:

30.0ms
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
29.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
18.0ms
(*.f32 uy #s(literal 2 binary32))
10.0ms
ux
10.0ms
uy
Results
AccuracySegmentsBranch
79.6%1uy
79.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
79.6%1(*.f32 uy #s(literal 2 binary32))
79.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
79.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
79.6%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
79.6%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
79.6%1maxCos
79.6%1ux
79.6%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
79.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes192.0ms (1.1%)

Memory
10.9MiB live, 204.4MiB allocated
Counts
29 → 1
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
Calls

11 calls:

50.0ms
maxCos
31.0ms
(*.f32 uy #s(literal 2 binary32))
30.0ms
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
16.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
16.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Results
AccuracySegmentsBranch
79.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
79.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
79.6%1uy
79.6%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
79.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
79.6%1(*.f32 uy #s(literal 2 binary32))
79.6%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
79.6%1maxCos
79.6%1ux
79.6%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
79.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes155.0ms (0.9%)

Memory
-22.8MiB live, 193.1MiB allocated
Counts
26 → 2
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 ux (fma.f32 ux maxCos #s(literal 1 binary32))) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) uy) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
Outputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
Calls

11 calls:

41.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
27.0ms
uy
17.0ms
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
16.0ms
maxCos
9.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Results
AccuracySegmentsBranch
74.2%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
74.2%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
74.2%1uy
74.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
74.2%1(*.f32 uy #s(literal 2 binary32))
74.2%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
74.2%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
78.0%2maxCos
74.2%1ux
74.2%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
74.2%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes6.0ms (0%)

Memory
12.7MiB live, 12.7MiB allocated
Counts
18 → 2
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
Outputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
Calls

1 calls:

5.0ms
maxCos
Results
AccuracySegmentsBranch
78.0%2maxCos
Compiler

Compiled 4 to 3 computations (25% saved)

regimes4.0ms (0%)

Memory
7.2MiB live, 7.2MiB allocated
Counts
10 → 2
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
Outputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
Calls

1 calls:

4.0ms
maxCos
Results
AccuracySegmentsBranch
78.0%2maxCos
Compiler

Compiled 4 to 3 computations (25% saved)

regimes80.0ms (0.5%)

Memory
-31.9MiB live, 46.8MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux uy) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
Outputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
Calls

11 calls:

37.0ms
maxCos
19.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
3.0ms
uy
3.0ms
(*.f32 uy #s(literal 2 binary32))
3.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
74.2%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
74.2%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
74.2%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
74.2%1uy
74.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
74.2%1(*.f32 uy #s(literal 2 binary32))
74.2%1ux
74.2%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
74.2%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
74.2%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
74.2%1maxCos
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes27.0ms (0.2%)

Memory
18.5MiB live, 57.0MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
Outputs
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
Calls

11 calls:

4.0ms
(*.f32 uy #s(literal 2 binary32))
2.0ms
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
2.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
2.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
2.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Results
AccuracySegmentsBranch
74.1%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
74.1%1uy
74.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
74.1%1(*.f32 uy #s(literal 2 binary32))
74.1%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
74.1%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
74.1%1ux
74.1%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
74.1%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
74.1%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
74.1%1maxCos
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes28.0ms (0.2%)

Memory
0.7MiB live, 41.4MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
Outputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
Calls

11 calls:

12.0ms
ux
2.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
2.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
2.0ms
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
2.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
74.1%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
74.1%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
74.1%1uy
74.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
74.1%1(*.f32 uy #s(literal 2 binary32))
74.1%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
74.1%1ux
74.1%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
74.1%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
74.1%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
74.1%1maxCos
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes24.0ms (0.1%)

Memory
-0.6MiB live, 39.1MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
Outputs
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
Calls

11 calls:

10.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
1.0ms
maxCos
1.0ms
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
1.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
1.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
61.8%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
61.8%1uy
61.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
61.8%1(*.f32 uy #s(literal 2 binary32))
61.8%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
61.8%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
61.8%1ux
61.8%1(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
61.8%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
61.8%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
61.8%1maxCos
Compiler

Compiled 132 to 79 computations (40.2% saved)

bsearch1.0ms (0%)

Memory
2.8MiB live, 2.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.02391216531395912
0.027119038626551628
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.029311003163456917
0.035909369587898254
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.16417761147022247
0.22120995819568634
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
4.964171694155084e-6
5.739215339417569e-6
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
7.768476848468708e-7
8.927284511628386e-7
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
7.768476848468708e-7
8.927284511628386e-7
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
7.768476848468708e-7
8.927284511628386e-7
Compiler

Compiled 31 to 22 computations (29% saved)

simplify25.0ms (0.1%)

Memory
-9.6MiB live, 29.7MiB allocated
Algorithm
egg-herbie
Rules
110×*-commutative_binary32
32×+-commutative_binary32
24×sub-neg_binary32
10×neg-sub0_binary32
10×neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0137623
1209623
2227623
3237623
4242623
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal -1 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux #s(literal -1 binary32) (neg.f32 maxCos)) maxCos)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 13421773/536870912 binary32)) (*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux)))) (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 16106127/536870912 binary32)) (*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux)))) (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 13421773/67108864 binary32)) (*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux)))) (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(if (<=.f32 maxCos #s(literal 2748779/549755813888 binary32)) (*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(if (<=.f32 maxCos #s(literal 14073749/17592186044416 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(if (<=.f32 maxCos #s(literal 14073749/17592186044416 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(if (<=.f32 maxCos #s(literal 14073749/17592186044416 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
Outputs
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal -1 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux #s(literal -1 binary32) (neg.f32 maxCos)) maxCos)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 13421773/536870912 binary32)) (*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux)))) (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 13421773/536870912 binary32)) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 16106127/536870912 binary32)) (*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux)))) (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 16106127/536870912 binary32)) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 13421773/67108864 binary32)) (*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux)))) (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 13421773/67108864 binary32)) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 uy (*.f32 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))))
(if (<=.f32 maxCos #s(literal 2748779/549755813888 binary32)) (*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))))))
(if (<=.f32 maxCos #s(literal 2748779/549755813888 binary32)) (*.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (-.f32 maxCos (fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(if (<=.f32 maxCos #s(literal 14073749/17592186044416 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(if (<=.f32 maxCos #s(literal 14073749/17592186044416 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(if (<=.f32 maxCos #s(literal 14073749/17592186044416 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(if (<=.f32 maxCos #s(literal 14073749/17592186044416 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(if (<=.f32 maxCos #s(literal 14073749/17592186044416 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))

soundness1.6s (9.3%)

Memory
34.6MiB live, 1 338.6MiB allocated
Rules
12 866×lower-fma.f64
12 866×lower-fma.f32
10 194×lower-fma.f64
10 194×lower-fma.f32
8 028×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050348
0102332
1414294
23582294
09241292
0177617694
1619317015
0802216279
04192987
113692839
252612658
082412533
0115712676
1391312146
0820611446
01675
02757
110357
284357
0921853
0151613405
1511012655
0841012149
057339
0113329
1524300
25006282
09757256
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 1 773 to 968 computations (45.4% saved)

preprocess113.0ms (0.7%)

Memory
-18.0MiB live, 256.6MiB allocated
Remove

(negabs uy)

Compiler

Compiled 1 756 to 616 computations (64.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...