UniformSampleCone, x

Time bar (total: 17.6s)

analyze205.0ms (1.2%)

Memory
3.4MiB live, 279.1MiB 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.0s (11.2%)

Memory
110.9MiB live, 2 295.4MiB allocated
Samples
1.4s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.2s
const: 456.0ms (37.9% of total)
ival-mult: 270.0ms (22.4% of total)
ival-<=: 136.0ms (11.3% of total)
ival-cos: 92.0ms (7.6% of total)
ival-sub: 76.0ms (6.3% of total)
ival-sqrt: 62.0ms (5.1% of total)
ival-add: 39.0ms (3.2% of total)
ival-pi: 32.0ms (2.7% of total)
ival-and: 29.0ms (2.4% of total)
exact: 10.0ms (0.8% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

preprocess547.0ms (3.1%)

Memory
15.0MiB live, 696.6MiB 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
2725228
33301228
47188228
01625
02725
15125
213225
353725
4290623
5733423
0821621
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f32 (cos.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 (cos.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 (cos.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

(abs uy)

explain190.0ms (1.1%)

Memory
14.2MiB live, 327.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1918(0.004502390511333942 1.0726911581215859e-9 2.4268997758319767e-32)8(0.013369672000408173 0.16200295090675354 0.00010697954712668434)(-.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-#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 (cos.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-(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
00-0-uy
00-0-(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
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))))cancellation19124
Confusion
Predicted +Predicted -
+1857
-658
Precision
0.9685863874345549
Recall
0.9635416666666666
Confusion?
Predicted +Predicted MaybePredicted -
+18570
-61741
Precision?
0.8930232558139535
Recall?
1.0
Freqs
test
numberfreq
065
1191
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
67.0ms512×0valid
Compiler

Compiled 276 to 68 computations (75.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
ival-add: 17.0ms (35.2% of total)
ival-mult: 16.0ms (33.1% of total)
ival-cos: 5.0ms (10.4% of total)
ival-sub: 4.0ms (8.3% of total)
ival-sqrt: 3.0ms (6.2% of total)
ival-pi: 2.0ms (4.1% of total)
exact: 1.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

eval2.0ms (0%)

Memory
-37.3MiB live, 0.5MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.6%
(*.f32 (cos.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)

simplify608.0ms (3.5%)

Memory
28.2MiB live, 799.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.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 (cos.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))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #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 (cos.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 (cos.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))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.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

localize53.0ms (0.3%)

Memory
-19.0MiB live, 93.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.6%
(*.f32 (cos.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.9%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.8%
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy58.6%
(-.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
32.0ms256×0valid
Compiler

Compiled 110 to 18 computations (83.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-mult: 7.0ms (30.7% of total)
ival-cos: 6.0ms (26.3% of total)
ival-add: 5.0ms (21.9% of total)
ival-sub: 2.0ms (8.8% of total)
ival-sqrt: 2.0ms (8.8% of total)
ival-pi: 1.0ms (4.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series30.0ms (0.2%)

Memory
-22.5MiB live, 39.9MiB 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 (cos.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 (cos.f32 (*.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)))>
#<alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))>
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 (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))>
#<alt (+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))>
#<alt (+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))>
#<alt (+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))>
#<alt (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))>
#<alt (* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))>
#<alt (+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))>
#<alt (+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 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)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))>
#<alt (+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 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 (* (* (cos (* 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)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 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)))>
#<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)))>
Calls

33 calls:

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

rewrite575.0ms (3.3%)

Memory
36.8MiB live, 891.0MiB 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
0921953
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 (cos.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))))))
(cos.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)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Outputs
(neg.f32 (/.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 (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)) (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)) (*.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) (*.f32 (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)) (neg.f32 (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)) (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)) (*.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 (neg.f32 (*.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)))
(+.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))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.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) (*.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 #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)) (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)) (*.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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 (*.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 (*.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 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 (*.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)) (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)) (*.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)) (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)) (*.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)) (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)) (*.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)) (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)) (*.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)) (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)) (*.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))) (neg.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)) (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)) (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)) (*.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)) (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)) (*.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)) (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)) (*.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)) (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)) (*.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 (*.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 (/.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)) (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)) (*.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)) (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)) (*.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)) (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)) (*.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)) (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)) (*.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)) (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)) (*.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)) (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)) (*.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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (*.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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 (*.f32 ux 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 ux (*.f32 ux (*.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 #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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 ux 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)) (*.f32 ux (*.f32 ux (neg.f32 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.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 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 #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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (neg.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 (cos.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)) (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)) (*.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 (cos.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 (cos.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))) (cos.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)) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (cos.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)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 ux 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 ux 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 (*.f32 ux 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 ux 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 (*.f32 ux 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 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux 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 (-.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 #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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 ux 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 (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 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (neg.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (neg.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (neg.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (neg.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 (*.f32 maxCos (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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux 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 (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 #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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 (*.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 #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 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 ux (*.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 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 #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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 (-.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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (+.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 (*.f32 ux 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 ux (*.f32 ux (*.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 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux 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 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (fma.f32 (*.f32 ux 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 (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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 #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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #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 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux 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 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 ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (-.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)))) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #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)))) (fma.f32 (*.f32 ux 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 (-.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 #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 (*.f32 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 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 (-.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)))) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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)))) (fma.f32 (*.f32 ux 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 (-.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 #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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.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) (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 ux 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 maxCos (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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.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) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux 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 (*.f32 maxCos (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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux ux)))) (fma.f32 (*.f32 ux 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 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux ux)))) (fma.f32 (*.f32 ux 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 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux ux))) (fma.f32 (*.f32 ux 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 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux ux))) (fma.f32 (*.f32 ux 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 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.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) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 ux 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 (*.f32 maxCos (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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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))) (fma.f32 (*.f32 ux 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 (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 ux)))) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.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) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux 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 #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 (*.f32 maxCos (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 (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 ux)))) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux 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 #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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 (*.f32 ux 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 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux 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 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 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 (*.f32 ux 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 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux 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 (*.f32 maxCos (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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #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) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #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 (*.f32 ux 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 (*.f32 maxCos (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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 (*.f32 maxCos (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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #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 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #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 (*.f32 ux 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 (*.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 ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 maxCos (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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux 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 (*.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 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 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 (*.f32 maxCos (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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) ux)) (fma.f32 (*.f32 ux 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 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux 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 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 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) ux)) (fma.f32 (*.f32 ux 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 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux 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 #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 (*.f32 maxCos (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 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #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) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux 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 #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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #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 (*.f32 ux 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 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #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 ux 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 ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (fma.f32 (*.f32 ux 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 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (fma.f32 (*.f32 ux 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 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (*.f32 ux 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 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (fma.f32 (*.f32 ux 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 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux ux))))) (*.f32 (fma.f32 (*.f32 ux 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 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (*.f32 ux 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 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 (*.f32 ux 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 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) ux) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux ux)))) (*.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) ux) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 (*.f32 ux 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 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) ux)))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux 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 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 maxCos (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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux 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 (*.f32 maxCos (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 (-.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 (-.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 (*.f32 maxCos (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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 ux 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 (*.f32 maxCos (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 (*.f32 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 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 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 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 maxCos (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 (*.f32 maxCos (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 (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 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 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux 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 (*.f32 maxCos (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 (*.f32 maxCos (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 (*.f32 maxCos (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 (*.f32 maxCos (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 (*.f32 maxCos (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 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux 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 (*.f32 maxCos (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 #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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux 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 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux 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 ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #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 (*.f32 ux 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 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (fma.f32 (*.f32 ux 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 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #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) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)) (*.f32 (fma.f32 (*.f32 ux 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 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (*.f32 ux 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 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)) (*.f32 (fma.f32 (*.f32 ux 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 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux ux))))) (*.f32 (fma.f32 (*.f32 ux 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 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #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) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #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) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (*.f32 ux 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 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)) (fma.f32 (*.f32 ux 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 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux ux)))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)) (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)) (fma.f32 (*.f32 ux 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 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) ux)))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux 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 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux ux (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux 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 (-.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 (-.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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux 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 (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 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux 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 (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 (-.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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 (*.f32 ux 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 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 (*.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 #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 (*.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 #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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 ux (*.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 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux 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)))))
(*.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)) #s(literal 2 binary32)) uy)))
(*.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)) #s(literal 2 binary32)) uy))
(*.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)) #s(literal 2 binary32)) uy)))
(*.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))))

simplify419.0ms (2.4%)

Memory
2.1MiB live, 726.8MiB allocated
Algorithm
egg-herbie
Rules
12 220×lower-fma.f64
12 220×lower-fma.f32
6 402×lower-*.f64
6 402×lower-*.f32
3 416×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04062947
113122803
250492611
081522484
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)))))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 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)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 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 (* (* (cos (* 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)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 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)))
(* 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)))
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 ux (*.f32 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 ux (*.f32 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 ux (*.f32 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 ux (*.f32 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) (-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.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 ux (*.f32 (*.f32 maxCos (neg.f32 maxCos)) 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 ux (*.f32 (*.f32 maxCos (neg.f32 maxCos)) 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 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 ux) (/.f32 (+.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) maxCos) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 ux ux)))) maxCos)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 ux) (/.f32 (+.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) maxCos) (*.f32 #s(literal -2 binary32) (-.f32 ux (*.f32 ux ux)))) 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)))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))
(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 (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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 (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (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))) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 uy uy) #s(literal 2/3 binary32)))) #s(literal 1 binary32)))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))))))
(fma.f32 (*.f32 uy uy) (*.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 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))))) (*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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)))))
(* (cos (* 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))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 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))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 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))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 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))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 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))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 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))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 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))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 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))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.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)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(*.f32 (cos.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)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(fma.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.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 (*.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 (cos.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)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.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 (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1/2 binary32)))) (*.f32 (cos.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 (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (sqrt.f32 #s(literal -1 binary32))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (*.f32 (cos.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 (fma.f32 ux maxCos (neg.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 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (fma.f32 (cos.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 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal -1/8 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 ux (fma.f32 (cos.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)) (*.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 ux ux) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) #s(literal 1/16 binary32) (*.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 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal -1/8 binary32))) (*.f32 (cos.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 (fma.f32 ux maxCos (neg.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 (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (*.f32 (cos.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 #s(literal 1 binary32) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (cos.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 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32) (*.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 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (sqrt.f32 #s(literal -1 binary32))))) #s(literal 1/8 binary32)))) (neg.f32 ux))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (cos.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 (cos.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 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))) #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 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/16 binary32)))) ux))) (neg.f32 ux))) (neg.f32 ux))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (cos.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 (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (cos.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 (*.f32 maxCos (-.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.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 (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (cos (* 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)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(fma.f32 (cos.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 (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 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (cos (* 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 (* (* (cos (* 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)))))))))) (* (cos (* 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 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 ux (*.f32 ux ux)) (cos.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 (cos.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 (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.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 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 (*.f32 #s(literal 1/2 binary32) (cos.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 (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (*.f32 ux 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 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 ux (neg.f32 maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (*.f32 (cos.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))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (cos.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 (cos.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) (neg.f32 (*.f32 (*.f32 ux (*.f32 ux 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 (*.f32 (-.f32 #s(literal 1 binary32) ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 maxCos))))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 uy uy) #s(literal 2/3 binary32)))) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 ux (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (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 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) 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 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) 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) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.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 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #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 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #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 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 ux (*.f32 ux (*.f32 maxCos 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 ux (*.f32 ux (*.f32 maxCos 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 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux #s(literal -2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 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 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux #s(literal -2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 maxCos))))
(* 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)))

eval126.0ms (0.7%)

Memory
-46.8MiB live, 300.6MiB allocated
Compiler

Compiled 48 135 to 4 140 computations (91.4% saved)

prune229.0ms (1.3%)

Memory
29.6MiB live, 345.0MiB allocated
Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New87726903
Fresh000
Picked101
Done000
Total87826904
Accuracy
99.7%
Counts
904 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.4%
(fma.f32 (*.f32 ux ux) (fma.f32 ux (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.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 (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1/2 binary32)))) (*.f32 (cos.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.9%
(fma.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.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 (*.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 (cos.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))))))
57.5%
(/.f32 (*.f32 (cos.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))))
54.9%
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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))))
54.7%
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 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))))))
57.6%
(*.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)) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
57.9%
(*.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))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
57.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
55.4%
(*.f32 (cos.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))))
57.7%
(*.f32 (cos.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)))))
56.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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))))
57.4%
(*.f32 (cos.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))))))
56.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.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 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
60.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
44.8%
(*.f32 (cos.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)))))
57.0%
(*.f32 (cos.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))))))
55.3%
(*.f32 (cos.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)))))
55.6%
(*.f32 (cos.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
56.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 (fma.f32 (*.f32 ux 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 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
99.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.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)))))
99.1%
(*.f32 (cos.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))))))
76.6%
(*.f32 (cos.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)))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 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))))))
90.9%
(*.f32 (cos.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))))))
51.2%
(*.f32 #s(literal 1 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))))))
51.4%
(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 2 098 to 1 042 computations (50.3% saved)

simplify319.0ms (1.8%)

Memory
8.5MiB live, 603.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (cos.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))))))))
cost-diff0
(/.f32 (*.f32 (cos.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))))
cost-diff64
(-.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))))))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
cost-diff128
(-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.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
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
cost-diff0
(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
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.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
14 270×lower-fma.f64
14 250×lower-fma.f32
3 232×lower-*.f64
3 206×lower-*.f32
2 510×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048619
098538
1205499
2591499
32636496
45703494
08211488
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (cos.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))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (*.f32 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)
(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 (cos.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))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (fma.f32 (-.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))
#s(literal 1 binary32)
(fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))
ux
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 maxCos #s(literal -1 binary32))
maxCos
#s(literal -1 binary32)
(fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))
#s(literal -2 binary32)
(/.f32 (*.f32 (cos.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 (cos.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))))))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(*.f32 #s(literal 2 binary32) (PI.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)))))))
(-.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)
(*.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 ux maxCos (-.f32 #s(literal 1 binary32) ux))
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 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)))
(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))
Outputs
(*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (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)
(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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 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 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 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))))
#s(literal 1 binary32)
(fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))
(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))
ux
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))
(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)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 maxCos #s(literal -1 binary32))
maxCos
#s(literal -1 binary32)
(fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))
#s(literal -2 binary32)
(/.f32 (*.f32 (cos.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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32)))) (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 (cos.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))))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
uy
(*.f32 #s(literal 2 binary32) (PI.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)) (*.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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32)))
(-.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)) (*.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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32))
#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 (*.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 ux maxCos (-.f32 #s(literal 1 binary32) ux))
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 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)))
(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))

localize249.0ms (1.4%)

Memory
-11.2MiB live, 349.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy98.9%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.9%
(/.f32 (*.f32 (cos.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))))
accuracy98.8%
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
accuracy61.0%
(-.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))))))
accuracy99.6%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))
accuracy99.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
accuracy98.9%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy58.6%
(-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))
accuracy99.6%
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
accuracy99.6%
(*.f32 (cos.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.9%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy55.8%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
accuracy100.0%
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
accuracy99.9%
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
accuracy99.6%
(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)))
accuracy55.8%
(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.6%
(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)))))
accuracy99.6%
(*.f32 (cos.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))))))
accuracy99.4%
(*.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.9%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Samples
134.0ms252×0valid
3.0ms1valid
Compiler

Compiled 691 to 59 computations (91.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 70.0ms
ival-mult: 31.0ms (44.2% of total)
ival-add: 12.0ms (17.1% of total)
ival-sqrt: 8.0ms (11.4% of total)
ival-cos: 5.0ms (7.1% of total)
ival-hypot: 4.0ms (5.7% of total)
ival-sub: 4.0ms (5.7% of total)
ival-neg: 2.0ms (2.9% of total)
ival-div: 1.0ms (1.4% of total)
ival-pi: 1.0ms (1.4% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series146.0ms (0.8%)

Memory
21.5MiB live, 213.2MiB allocated
Counts
23 → 504
Calls
Call 1
Inputs
#<alt (*.f32 (cos.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 (cos.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 (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 ux maxCos (-.f32 #s(literal 1 binary32) ux))>
#<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 (cos.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) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))>
#<alt (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))>
#<alt (-.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))))))>
#<alt (/.f32 (*.f32 (cos.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))))>
#<alt (*.f32 (cos.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))))))))>
#<alt (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))>
#<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 (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 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))>
#<alt (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))>
#<alt (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))>
#<alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))>
Outputs
#<alt (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 4)))))))>
#<alt (+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 4))))))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 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 (* (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 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 (* (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (cos (* 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)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 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))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 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 (* (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 (* 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 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 (sqrt (+ 1 (* (- 1 ux) (- ux 1))))>
#<alt (+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))>
#<alt (+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))>
#<alt (+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))>
#<alt (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))>
#<alt (* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))>
#<alt (* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))>
#<alt (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* -1 (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 3))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 3))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 5))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<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 (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))>
#<alt (* -1 (* ux (- ux 2)))>
#<alt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))>
#<alt (- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))>
#<alt (- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1))>
#<alt (+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)))>
#<alt (+ (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 2) (sqrt -1)))) (* 2/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 4) (sqrt -1))))))))>
#<alt (+ (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 2) (sqrt -1)))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 6) (sqrt -1))))) (* 2/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 4) (sqrt -1)))))))))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))))))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 6))))))))))>
#<alt (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux))))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos ux))) (* 1/2 (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) ux))) maxCos)) (* 1/2 (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* ux (- 4 (* 4 maxCos)))>
#<alt (* ux (- (+ 4 (* -1 (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))>
#<alt (* ux (- (+ 4 (* ux (- (* -2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))>
#<alt (* ux (- (+ 4 (* ux (- (* ux (- (* -1 (* ux (pow (- maxCos 1) 4))) (* 2 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))>
#<alt (* -1 (* (pow ux 4) (pow (- maxCos 1) 4)))>
#<alt (* (pow ux 4) (- (* -2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))>
#<alt (* (pow ux 4) (- (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow ux 2))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4))))>
#<alt (* (pow ux 4) (- (* 4 (/ 1 (pow ux 3))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (* 4 (/ maxCos (pow ux 3))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))))>
#<alt (* -1 (* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4)))>
#<alt (* (pow ux 4) (- (* 2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (+ (* 2 (/ (pow (+ 1 (* -1 maxCos)) 2) ux)) (/ (pow (+ 2 (* -2 maxCos)) 2) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (+ (* -4 (/ maxCos ux)) (* 4 (/ 1 ux))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2))) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))>
#<alt (- 1 (pow (- 1 ux) 4))>
#<alt (- (+ 1 (* -4 (* maxCos (* ux (pow (- 1 ux) 3))))) (pow (- 1 ux) 4))>
#<alt (- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))>
#<alt (- (+ 1 (* maxCos (- (* maxCos (- (* -4 (* maxCos (* (pow ux 3) (- 1 ux)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))>
#<alt (* -1 (* (pow maxCos 4) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))>
#<alt (* (pow maxCos 4) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))>
#<alt (* -1 (* (pow maxCos 4) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -1 (/ (- (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos)) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos))) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* -4 (/ (* ux (pow (- 1 ux) 3)) maxCos)) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))) maxCos)) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))>
#<alt (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))>
#<alt (+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))>
#<alt (+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))))>
#<alt (+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))))))>
#<alt (+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (pow (- maxCos 1) 4)) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (* (pow (sqrt 1/2) 2) (- 4 (* 4 maxCos)))))) (+ (* 1/2 (* (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2))) (* 1/2 (* (pow (- maxCos 1) 2) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))))) (sqrt 1/2)))))))))>
#<alt (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ 1 (pow (- maxCos 1) 2))) (+ (* 1/2 (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (pow (- maxCos 1) 2))) (+ (* 4 (/ maxCos (pow (- maxCos 1) 2))) (/ (* (- (* 2 maxCos) 2) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (pow (- maxCos 1) 2))))))) (* (pow ux 3) (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 2))) (+ (* 1/2 (/ (* (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 2 (* -2 maxCos)) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/2 (/ (* (+ 1 (pow (- 1 ux) 2)) (* (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (+ 1 (pow (- 1 ux) 2)))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (pow (- 1 ux) 3) ux)) (+ (* 1/2 (/ (* (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (pow (- 1 ux) 3) ux)) (+ (* -2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2)))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)))>
#<alt (+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))>
#<alt (+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))))>
#<alt (+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))))))>
#<alt (+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* ux (+ (* -1 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) 2) (* ux (- 4 (* 4 maxCos))))) (pow (- maxCos 1) 4))))))))))>
#<alt (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 4 (+ (* 4 maxCos) (/ (* (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (- (* 2 maxCos) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))>
#<alt (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))))>
#<alt (* (pow ux 2) (+ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 4 (+ (* -4 maxCos) (/ (* (+ 2 (* -2 maxCos)) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4))))>
#<alt (+ (* -2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))>
#<alt (+ (* maxCos (+ (* -2 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))>
#<alt (+ (* maxCos (+ (* -2 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 2 (/ (* ux (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))) (pow (- 1 ux) 3))) (- 1 (pow (- 1 ux) 4)))) (* 4 (* (pow ux 3) (- 1 ux)))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))) (* 4 (* ux (pow (- 1 ux) 3))))) (* (pow maxCos 3) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (* 2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow ux 2) (sqrt -1)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -4 (* ux (pow (- 1 ux) 3))) (* -2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1)))))) maxCos)) (* 2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<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 (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 (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (+ 2 (* -2 maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (+ 2 (* -2 maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (sqrt (* ux (+ 2 (* -1 ux))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ ux (+ 2 (* -1 ux)))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -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))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 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 (/ (- (* ux (+ 2 (* -1 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) (- (* 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 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 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 (/ (- (* ux (+ 2 (* -1 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)) (- (* 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 (/ (- (* ux (+ 2 (* -1 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 (* (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 (* ux (sqrt -1))))))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (sqrt -1) 3)))) (/ 1 (sqrt -1))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (sqrt -1) 5)))) (* 1/2 (/ 1 (pow (sqrt -1) 3)))) ux)) (/ 1 (sqrt -1))) ux)))))>
#<alt (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sqrt -1) (pow (- maxCos 1) 6)))))))))>
#<alt (* ux (* (sqrt -1) (- maxCos 1)))>
#<alt (* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (* (sqrt -1) (- maxCos 1))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* (sqrt (* ux (- ux 2))) (sqrt -1))>
#<alt (+ (* 1/2 (* (* maxCos (* (sqrt -1) (+ 2 (* -2 ux)))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sqrt -1) (- (* 2 ux) 2)) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))>
#<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)))>
#<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)))>
Calls

126 calls:

TimeVariablePointExpression
25.0ms
maxCos
@-inf
(sqrt (- 1 (+ (* ux (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))) 1)))
18.0ms
maxCos
@-inf
(/ (* (cos (* uy (* 2 (PI)))) (sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux)))))))) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1)))
6.0ms
uy
@0
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (* ux (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))) 1))))
5.0ms
maxCos
@0
(* (cos (* (* uy 2) (PI))) (sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2)))))
4.0ms
maxCos
@0
(/ (* (cos (* uy (* 2 (PI)))) (sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux)))))))) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1)))

rewrite510.0ms (2.9%)

Memory
10.3MiB live, 790.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 950×lower-*.f64
5 922×lower-*.f32
4 944×lower-fma.f64
4 924×lower-fma.f32
3 486×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048358
098307
1403264
23584264
010102261
Stop Event
iter limit
node limit
iter limit
Counts
23 → 499
Calls
Call 1
Inputs
(*.f32 (cos.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))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
(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))
(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 ux maxCos (-.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 #s(literal 1 binary32) ux))
(*.f32 (cos.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) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(-.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 (*.f32 (cos.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 (cos.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))))))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.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 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 (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 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
Outputs
(*.f32 (cos.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))))) (cos.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)))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (cos.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)))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.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 #s(literal 2 binary32) (PI.f32)) uy)
(*.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 uy (PI.f32)) #s(literal 2 binary32))
(*.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 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
(+.f32 #s(literal -1 binary32) (fma.f32 maxCos (neg.f32 ux) ux))
(+.f32 (fma.f32 maxCos (neg.f32 ux) ux) #s(literal -1 binary32))
(+.f32 (*.f32 maxCos (neg.f32 ux)) (+.f32 ux #s(literal -1 binary32)))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (neg.f32 ux))) ux)
(pow.f32 (/.f32 (fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.f32 ux) ux) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 (-.f32 #s(literal 1 binary32) maxCos) 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)))
(-.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (neg.f32 ux)))
(-.f32 (/.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.f32 ux) ux) #s(literal -1 binary32))))
(/.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) #s(literal -1 binary32)) (fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (neg.f32 ux) ux))))
(/.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) (fma.f32 ux maxCos (neg.f32 ux)))))
(/.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.f32 ux) ux) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))
(/.f32 (neg.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) #s(literal -1 binary32))) (neg.f32 (fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (neg.f32 ux) ux)))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.f32 ux) ux) #s(literal -1 binary32))) (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))) (-.f32 #s(literal -1 binary32) (fma.f32 maxCos (neg.f32 ux) ux)))
(*.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (neg.f32 ux) ux)))))
(*.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.f32 ux) ux) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 maxCos (neg.f32 ux) ux)) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)))
(pow.f32 (/.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 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)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(-.f32 (/.f32 (*.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (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)) (*.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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32)) (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (neg.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (neg.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (fma.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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux (-.f32 #s(literal 1 binary32) maxCos) #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 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (sqrt.f32 (fma.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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (sqrt.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32)))) (sqrt.f32 (neg.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (sqrt.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (neg.f32 ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) #s(literal -1 binary32))
(pow.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)))) #s(literal -1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 ux maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux maxCos) ux) 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 maxCos (+.f32 #s(literal -1 binary32) ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(/.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)) (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 maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos) (*.f32 ux (*.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))) (fma.f32 ux 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 maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) 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)))) (neg.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 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 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux 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)) ux))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos) #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) (fma.f32 ux ux (*.f32 #s(literal 0 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 ux ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))) (+.f32 #s(literal 0 binary32) (fma.f32 ux ux (*.f32 #s(literal 0 binary32) ux)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos) #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) ux) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))) (+.f32 #s(literal 0 binary32) ux)))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos) #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) (fma.f32 ux ux (*.f32 #s(literal 0 binary32) ux))) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 ux ux))))) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) (fma.f32 ux ux (*.f32 #s(literal 0 binary32) ux)))))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos) #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) ux) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (+.f32 #s(literal 0 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 #s(literal 1 binary32) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))))
(*.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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) #s(literal 1 binary32)))
(*.f32 (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 (/.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 (-.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 (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))) (-.f32 #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 #s(literal -1 binary32) ux)) (*.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))) #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 #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))
(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 (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))) (-.f32 #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 #s(literal -1 binary32) ux)) (*.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 #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 #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 (-.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 (-.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) (*.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 #s(literal -1 binary32) ux)) (*.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 #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 #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)) (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 #s(literal -1 binary32) ux)) (*.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))) (neg.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))) (-.f32 #s(literal 1 binary32) (*.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 (-.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 #s(literal -1 binary32) ux)) (*.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 #s(literal 1 binary32) (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))) (-.f32 #s(literal 1 binary32) (*.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 (-.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 (*.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 (*.f32 ux ux))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(/.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) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.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 (cos.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))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(+.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))
(+.f32 (neg.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))
(-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32))) (/.f32 (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))) (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (/.f32 (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))) (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))) (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.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)))) (fma.f32 maxCos (neg.f32 ux) (+.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)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.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)) (*.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)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.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 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.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)) (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)) (*.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)) (*.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)) (neg.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))))) #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))) (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 (*.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 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos (neg.f32 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)))) #s(literal 1 binary32))
(fma.f32 (neg.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))))) (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)))) (*.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 maxCos (neg.f32 ux) (+.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 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 (/.f32 #s(literal 1 binary32) (fma.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)) (*.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)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)) (fma.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)) (*.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)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.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 (*.f32 (fma.f32 ux maxCos (-.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)) (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)) (*.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)) (*.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 #s(literal 1 binary32) (/.f32 (fma.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)) (*.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)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.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 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.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)) (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)) (*.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) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))) (fma.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)) (*.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)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux maxCos (-.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)) (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)) (*.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 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 maxCos (neg.f32 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 (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)) (*.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)) (*.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 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.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)) (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)) (*.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 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))) (neg.f32 (fma.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)) (*.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)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.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)) (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)) (*.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)) (*.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 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))) (/.f32 #s(literal 1 binary32) (fma.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)) (*.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)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.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)) (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)) (*.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)) (*.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))))
(neg.f32 (/.f32 (*.f32 (cos.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 (*.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)))) (neg.f32 (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))))))
(neg.f32 (/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 (fma.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 (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 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.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)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.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)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.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)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.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)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (cos.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)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.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)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) #s(literal 1 binary32)))
(/.f32 (*.f32 (cos.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 (*.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)))) (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 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 (fma.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 (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 (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 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 (fma.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 (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 (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 (*.f32 (*.f32 (cos.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 (*.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)))) #s(literal 1 binary32)) (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 (cos.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)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(literal 1 binary32) (*.f32 (cos.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)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (sqrt.f32 (fma.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 (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 (cos.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 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 (*.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 (cos.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 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (*.f32 (cos.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 (*.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 #s(literal 1 binary32) (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 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 (fma.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 (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 (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 (/.f32 #s(literal 1 binary32) (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 (cos.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 (*.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 (/.f32 #s(literal 1 binary32) (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)))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.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 (*.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))))) #s(literal -1 binary32)))
(*.f32 (sqrt.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))))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (cos.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 (*.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 (sqrt.f32 (fma.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 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(+.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 (*.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 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 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) 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 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) ux)) ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(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 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos (neg.f32 ux) 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 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))) (*.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)))) (fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.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 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.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 ux (*.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) 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 (*.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)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.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 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 ux (*.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) 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 (*.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)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.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 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) 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)
(exp.f32 (*.f32 (log.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))))) #s(literal 1/2 binary32)))
(pow.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)))) #s(literal 1/2 binary32))
(pow.f32 (pow.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)))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.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))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.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)))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))) (*.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 (fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.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 (sqrt.f32 (-.f32 (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.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)))))) (sqrt.f32 (-.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 (sqrt.f32 (*.f32 ux (fma.f32 (*.f32 ux (*.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) 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))))))) (sqrt.f32 (fma.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)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) ux)))))))
(/.f32 (sqrt.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 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 ux (*.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) 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)) (sqrt.f32 (fma.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)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) ux)))))))
(/.f32 (sqrt.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 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) (sqrt.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) ux)) (fma.f32 maxCos #s(literal -2 binary32) #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)))))
(*.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 (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)))) (sqrt.f32 ux))
(*.f32 (pow.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)))) #s(literal 1/4 binary32)) (pow.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)))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) #s(literal 1/4 binary32)) #s(literal 2 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 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.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))) (-.f32 #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 #s(literal -1 binary32) ux)) (*.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 #s(literal 1 binary32) (sqrt.f32 (/.f32 (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) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (fma.f32 (*.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 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.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))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))))))
(/.f32 (sqrt.f32 (fma.f32 (*.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 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (+.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 (sqrt.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))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))))
(/.f32 (sqrt.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 (+.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1 binary32)))) (sqrt.f32 (neg.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))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))))))
(/.f32 (sqrt.f32 (neg.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)))) (sqrt.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))))
(/.f32 (sqrt.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)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))))
(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 (-.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 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (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))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.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 (-.f32 #s(literal 1 binary32) ux) (+.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) (*.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 (sqrt.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))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.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))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)))))
(*.f32 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))) (sqrt.f32 (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 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 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))) (sqrt.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))))) (sqrt.f32 (neg.f32 (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))) (sqrt.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) #s(literal 1 binary32))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32))))
(sqrt.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))))
(*.f32 (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 #s(literal 2 binary32) (log1p.f32 (fma.f32 ux maxCos (neg.f32 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 #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)))))
(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 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) #s(literal 2 binary32))
(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 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 #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 (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 (*.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 (*.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)) maxCos) ux (*.f32 (-.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 maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.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 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (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))) (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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (*.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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (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 (*.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 ux maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) 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)) (fma.f32 ux maxCos (-.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 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 (-.f32 #s(literal 1 binary32) 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)))) (*.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 (*.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) 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))))) (-.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)) (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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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)) (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 maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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))) (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 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux 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 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (*.f32 (+.f32 ux #s(literal 1 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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux 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 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32)))))
(/.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (*.f32 (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) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32)))))
(/.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (-.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 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32))))
(/.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32))))
(/.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) 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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.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)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 (fma.f32 ux maxCos (+.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.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) (fma.f32 ux ux ux)) (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) (*.f32 ux (*.f32 ux 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 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.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)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 (fma.f32 ux maxCos (+.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.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 ux #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 (-.f32 #s(literal 1 binary32) (*.f32 ux 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 (+.f32 ux #s(literal 1 binary32)) (fma.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)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (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 maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (*.f32 (*.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 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (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 maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.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 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.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 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.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) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (*.f32 (*.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 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (*.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 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 ux maxCos (+.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.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 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (-.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 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)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.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 ux)))))) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (*.f32 (*.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 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 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.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 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux maxCos (+.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 maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (*.f32 (*.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 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (+.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 maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (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 maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.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 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 #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 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux 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 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (*.f32 (+.f32 ux #s(literal 1 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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux 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 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32)))))
(/.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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (*.f32 (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) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32)))))
(/.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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (-.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 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (+.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32))))
(/.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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (+.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32))))
(/.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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) 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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 (fma.f32 ux maxCos (+.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (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) (*.f32 ux (*.f32 ux 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 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 (fma.f32 ux maxCos (+.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)) (*.f32 (+.f32 ux #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 (-.f32 #s(literal 1 binary32) (*.f32 ux 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 (+.f32 ux #s(literal 1 binary32)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (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 maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (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 maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.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 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.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) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (*.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 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 ux maxCos (+.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) 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 (-.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 maxCos (+.f32 #s(literal -1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.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 ux)))))) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)) (+.f32 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 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux maxCos (+.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 maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)) (+.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (+.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 maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (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 maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) 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 (*.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) 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) (*.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 (*.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 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (fma.f32 ux maxCos (+.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (fma.f32 ux maxCos (+.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)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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)) (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) (fma.f32 ux ux ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.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 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (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 maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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)) (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) (fma.f32 ux ux 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))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (-.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 (*.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 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (fma.f32 ux maxCos (+.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 ux maxCos)))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (fma.f32 ux maxCos (+.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)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)))) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 (*.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 (+.f32 ux #s(literal 1 binary32)) (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) (*.f32 ux 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (+.f32 ux #s(literal 1 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 maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)))) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (*.f32 (+.f32 ux #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)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (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 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux 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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (*.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 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux 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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32))) (*.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux 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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (*.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 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32))) (fma.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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux 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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #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 ux maxCos)))) (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.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 ux (*.f32 ux ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))))
(/.f32 (fma.f32 (*.f32 (*.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 ux (*.f32 ux 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) (fma.f32 ux ux ux))) (*.f32 (*.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 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.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 ux (*.f32 ux ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (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) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))))
(/.f32 (fma.f32 (*.f32 (*.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 ux (*.f32 ux 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) (fma.f32 ux ux ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.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 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (*.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))))
(/.f32 (fma.f32 (*.f32 (*.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 ux ux))) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (*.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 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.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 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))))
(/.f32 (fma.f32 (*.f32 (*.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 ux ux))) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #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 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 ux maxCos (+.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.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 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.f32 ux maxCos (+.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.f32 ux maxCos (+.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)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))))
(/.f32 (fma.f32 (*.f32 (-.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 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (*.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 (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 (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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (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 maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))))
(/.f32 (fma.f32 (*.f32 (-.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 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.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 ux maxCos)))) (*.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)) (-.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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (*.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) (fma.f32 ux ux 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)) (-.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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (*.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 ux #s(literal 1 binary32)) (fma.f32 ux maxCos (+.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))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (+.f32 ux #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 ux maxCos)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 ux maxCos (+.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))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (*.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) (fma.f32 ux ux ux)) (fma.f32 ux maxCos (+.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))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (*.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 ux #s(literal 1 binary32)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (+.f32 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (+.f32 ux #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 ux maxCos)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (*.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 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (-.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.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) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (fma.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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))))) (*.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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))))
(/.f32 (fma.f32 (*.f32 (*.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) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.f32 (*.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 (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 (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) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos)) (*.f32 (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 maxCos) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))) (*.f32 ux maxCos)))) (*.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 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) ux) maxCos))))
(/.f32 (fma.f32 (*.f32 (*.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) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)) (*.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 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 (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)) (*.f32 (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 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) (fma.f32 maxCos (neg.f32 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 (*.f32 (*.f32 ux maxCos) 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 (*.f32 (*.f32 ux maxCos) ux) maxCos)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 ux maxCos) 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 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (+.f32 #s(literal -1 binary32) ux))) #s(literal 2 binary32)))
(*.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) (exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.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 #s(literal 2 binary32) (PI.f32)) uy)
(*.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 uy (PI.f32)) #s(literal 2 binary32))
(*.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 (*.f32 (PI.f32) uy) #s(literal 2 binary32))

simplify566.0ms (3.2%)

Memory
12.4MiB live, 888.0MiB allocated
Algorithm
egg-herbie
Rules
6 634×lower-*.f64
6 634×lower-*.f32
3 988×lower-fma.f64
3 988×lower-fma.f32
3 532×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0212918197
1608617750
0817716788
Stop Event
iter limit
node limit
Counts
504 → 502
Calls
Call 1
Inputs
(sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 4)))))))
(+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 4))))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 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 (* (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 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 (* (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (cos (* 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)))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 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))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 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))))
(* (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 (* 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 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)))
(sqrt (+ 1 (* (- 1 ux) (- ux 1))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* -1 (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 3))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 3))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 5))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* 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 (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(* -1 (* ux (- ux 2)))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1))
(+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)))
(+ (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 2) (sqrt -1)))) (* 2/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 4) (sqrt -1))))))))
(+ (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 2) (sqrt -1)))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 6) (sqrt -1))))) (* 2/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 4) (sqrt -1)))))))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 6))))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux))))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos ux))) (* 1/2 (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) ux))) maxCos)) (* 1/2 (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* ux (- 4 (* 4 maxCos)))
(* ux (- (+ 4 (* -1 (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* ux (- (+ 4 (* ux (- (* -2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* ux (- (+ 4 (* ux (- (* ux (- (* -1 (* ux (pow (- maxCos 1) 4))) (* 2 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* -1 (* (pow ux 4) (pow (- maxCos 1) 4)))
(* (pow ux 4) (- (* -2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))
(* (pow ux 4) (- (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow ux 2))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4))))
(* (pow ux 4) (- (* 4 (/ 1 (pow ux 3))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (* 4 (/ maxCos (pow ux 3))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))))
(* -1 (* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (- (* 2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (- (* -1 (/ (- (+ (* 2 (/ (pow (+ 1 (* -1 maxCos)) 2) ux)) (/ (pow (+ 2 (* -2 maxCos)) 2) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (+ (* -4 (/ maxCos ux)) (* 4 (/ 1 ux))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2))) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(- 1 (pow (- 1 ux) 4))
(- (+ 1 (* -4 (* maxCos (* ux (pow (- 1 ux) 3))))) (pow (- 1 ux) 4))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(- (+ 1 (* maxCos (- (* maxCos (- (* -4 (* maxCos (* (pow ux 3) (- 1 ux)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))
(* (pow maxCos 4) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (- (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos)) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos))) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* -4 (/ (* ux (pow (- 1 ux) 3)) maxCos)) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))) maxCos)) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (pow (- maxCos 1) 4)) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (* (pow (sqrt 1/2) 2) (- 4 (* 4 maxCos)))))) (+ (* 1/2 (* (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2))) (* 1/2 (* (pow (- maxCos 1) 2) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))))) (sqrt 1/2)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ 1 (pow (- maxCos 1) 2))) (+ (* 1/2 (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (pow (- maxCos 1) 2))) (+ (* 4 (/ maxCos (pow (- maxCos 1) 2))) (/ (* (- (* 2 maxCos) 2) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (pow (- maxCos 1) 2))))))) (* (pow ux 3) (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 2))) (+ (* 1/2 (/ (* (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 2 (* -2 maxCos)) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/2 (/ (* (+ 1 (pow (- 1 ux) 2)) (* (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (+ 1 (pow (- 1 ux) 2)))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (pow (- 1 ux) 3) ux)) (+ (* 1/2 (/ (* (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (pow (- 1 ux) 3) ux)) (+ (* -2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2)))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* ux (+ (* -1 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) 2) (* ux (- 4 (* 4 maxCos))))) (pow (- maxCos 1) 4))))))))))
(* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))
(* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))))
(* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 4 (+ (* 4 maxCos) (/ (* (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (- (* 2 maxCos) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))
(* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))))
(* (pow ux 2) (+ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 4 (+ (* -4 maxCos) (/ (* (+ 2 (* -2 maxCos)) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4))))
(+ (* -2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(+ (* maxCos (+ (* -2 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(+ (* maxCos (+ (* -2 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 2 (/ (* ux (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))) (pow (- 1 ux) 3))) (- 1 (pow (- 1 ux) 4)))) (* 4 (* (pow ux 3) (- 1 ux)))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))) (* 4 (* ux (pow (- 1 ux) 3))))) (* (pow maxCos 3) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (* 2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow ux 2) (sqrt -1)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -4 (* ux (pow (- 1 ux) 3))) (* -2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1)))))) maxCos)) (* 2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(* 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))))
(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 (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (+ 2 (* -2 maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (+ 2 (* -2 maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(sqrt (* ux (+ 2 (* -1 ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -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)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -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))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 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 (/ (- (* ux (+ 2 (* -1 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) (- (* 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 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 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 (/ (- (* ux (+ 2 (* -1 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)) (- (* 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 (/ (- (* ux (+ 2 (* -1 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)))))
(* (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 (* ux (sqrt -1))))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (sqrt -1) 3)))) (/ 1 (sqrt -1))) ux)))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (sqrt -1) 5)))) (* 1/2 (/ 1 (pow (sqrt -1) 3)))) ux)) (/ 1 (sqrt -1))) ux)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sqrt -1) (pow (- maxCos 1) 6)))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(* -1 (* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(* (sqrt (* ux (- ux 2))) (sqrt -1))
(+ (* 1/2 (* (* maxCos (* (sqrt -1) (+ 2 (* -2 ux)))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sqrt -1) (- (* 2 ux) 2)) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
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)))
(* 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)))
Outputs
(sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 4))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal -4/45 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32)))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.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)))))) (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 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 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.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)))))) (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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 #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux (cos.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 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 (cos.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 (cos.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 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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 (cos.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 (cos.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 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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 (cos.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 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.f32 (cos.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 (cos.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 (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.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 (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 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 (* (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (*.f32 (/.f32 (*.f32 (cos.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 #s(literal -1 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/2 binary32) (*.f32 (cos.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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 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 (* (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.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 #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/16 binary32) (/.f32 (*.f32 (*.f32 (cos.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)))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) ux)) ux)))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 (cos.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 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (cos (* 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)))) (cos (* 2 (* uy (PI))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 maxCos (cos.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))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 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))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (cos.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 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)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (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)))) (cos.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/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.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))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.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 (*.f32 (cos.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 #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (cos.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 (cos.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 (*.f32 (cos.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 #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.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)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.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 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.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 (cos.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 #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 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (cos.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 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) maxCos))) maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)))))) #s(literal 1 binary32))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.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)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(- (+ ux (* -1 (* maxCos ux))) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(- (+ ux (* -1 (* maxCos ux))) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #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 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(+ 1 (* (- 1 ux) (- ux 1)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(+ 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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(+ 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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (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)) (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 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)) (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 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (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)) (-.f32 (*.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)) 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)) (-.f32 (*.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)) maxCos))) maxCos)))
(* (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 #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)))))) (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)) (sqrt.f32 #s(literal -2 binary32))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 #s(literal -2 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)))) (* (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 (sqrt.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 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 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 7 binary32)) ux)) (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)) (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 (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.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 (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (neg.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 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #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 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* -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 #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))))))
(* -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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (*.f32 (/.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 #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 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) 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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (*.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 (-.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (+.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)))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.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)))) (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))) ux)) ux)))
(sqrt (+ 1 (* (- 1 ux) (- ux 1))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #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 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #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 #s(literal -1/4 binary32) (*.f32 (*.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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #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 ux (sqrt.f32 #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)))) (*.f32 maxCos (*.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 #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 (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 (*.f32 ux ux) #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 (/ (* (+ (* -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 #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 (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 (*.f32 ux ux) #s(literal -1 binary32)))))) (*.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 #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 (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 (*.f32 ux ux) #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))))
(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 #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 (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 (*.f32 ux ux) #s(literal -1 binary32))))) (*.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/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 #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 (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 (*.f32 ux ux) #s(literal -1 binary32)))))) (*.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 (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 (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 (*.f32 ux ux) #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(+ 1 (* ux (- maxCos 1)))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(+ 1 (* ux (- maxCos 1)))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(neg.f32 (fma.f32 (neg.f32 maxCos) ux ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* 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 maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (neg.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (neg.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (neg.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) 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))))
(sqrt (+ 1 (* (- 1 ux) (- ux 1))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 ux) (cos.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) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (cos (* 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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 (cos.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/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 (cos.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 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))
(* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))
(*.f32 ux (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))
(*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 3))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 3))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 5))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (neg.f32 (/.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.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 (- 2 (* 2 maxCos)))
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) maxCos))))
(* -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 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 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) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (- ux 2)))
(*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(fma.f32 maxCos (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(fma.f32 maxCos (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (- (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos maxCos)) (fma.f32 ux (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos maxCos)) (fma.f32 ux (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) (*.f32 ux ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2)))
(*.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 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (fma.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos) (neg.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (fma.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos) (neg.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))) maxCos)) (*.f32 ux ux)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 2) (sqrt -1)))) (* 2/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 4) (sqrt -1))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 2) (sqrt -1)))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 6) (sqrt -1))))) (* 2/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 4) (sqrt -1)))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/45 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -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)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))))))
(fma.f32 (*.f32 ux ux) (fma.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))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 6))))))))))
(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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 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))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.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 maxCos #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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 ux) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.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 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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 ux) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.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 (cos.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 (*.f32 ux (*.f32 ux ux)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.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 maxCos #s(literal -1 binary32))))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.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 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (cos.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 (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.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 (*.f32 (cos.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 maxCos #s(literal -1 binary32))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.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 maxCos #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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 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 (cos.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 (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux)) ux)))
(* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux))))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.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 ux #s(literal -2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (fma.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 ux #s(literal -2 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.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 ux #s(literal -2 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) maxCos) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) maxCos) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos ux))) (* 1/2 (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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))))))) (*.f32 maxCos ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) ux))) maxCos)) (* 1/2 (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (cos.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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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))))))) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))))) (*.f32 maxCos (*.f32 ux ux)))) maxCos)) maxCos)))
(* ux (- 4 (* 4 maxCos)))
(*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))
(* ux (- (+ 4 (* -1 (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(*.f32 ux (+.f32 #s(literal 4 binary32) (fma.f32 (neg.f32 ux) (fma.f32 #s(literal 2 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 -4 binary32) maxCos))))
(* ux (- (+ 4 (* ux (- (* -2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(*.f32 ux (+.f32 #s(literal 4 binary32) (fma.f32 ux (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (neg.f32 (fma.f32 #s(literal 2 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 -4 binary32) maxCos))))
(* ux (- (+ 4 (* ux (- (* ux (- (* -1 (* ux (pow (- maxCos 1) 4))) (* 2 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(*.f32 ux (+.f32 #s(literal 4 binary32) (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (neg.f32 (fma.f32 #s(literal 2 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 -4 binary32) maxCos))))
(* -1 (* (pow ux 4) (pow (- maxCos 1) 4)))
(*.f32 (neg.f32 (pow.f32 ux #s(literal 4 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))
(* (pow ux 4) (- (* -2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (*.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)) ux)) (neg.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))
(* (pow ux 4) (- (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow ux 2))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 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 ux ux))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.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)) ux)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))
(* (pow ux 4) (- (* 4 (/ 1 (pow ux 3))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (* 4 (/ maxCos (pow ux 3))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.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)) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 #s(literal 4 binary32) (/.f32 maxCos (*.f32 ux (*.f32 ux ux))) (/.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))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))))
(* -1 (* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4)))
(neg.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))))
(* (pow ux 4) (- (* 2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))))
(* (pow ux 4) (- (* -1 (/ (- (+ (* 2 (/ (pow (+ 1 (* -1 maxCos)) 2) ux)) (/ (pow (+ 2 (* -2 maxCos)) 2) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (/.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)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (+ (* -4 (/ maxCos ux)) (* 4 (/ 1 ux))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2))) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (neg.f32 (+.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 maxCos ux) (/.f32 #s(literal 4 binary32) ux)) (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))))
(- 1 (pow (- 1 ux) 4))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(- (+ 1 (* -4 (* maxCos (* ux (pow (- 1 ux) 3))))) (pow (- 1 ux) 4))
(-.f32 (fma.f32 #s(literal -4 binary32) (*.f32 (*.f32 maxCos 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)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(-.f32 (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (*.f32 (*.f32 #s(literal -4 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)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(- (+ 1 (* maxCos (- (* maxCos (- (* -4 (* maxCos (* (pow ux 3) (- 1 ux)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(-.f32 (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -4 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)))) (*.f32 (*.f32 #s(literal -4 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)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(neg.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 4) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 4) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 maxCos maxCos))) (neg.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) (fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32))))))))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(neg.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 4) (- (* -1 (/ (- (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos)) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos))) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos) #s(literal 6 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))) maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* -4 (/ (* ux (pow (- 1 ux) 3)) maxCos)) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))) maxCos)) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) maxCos) (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)))) maxCos)) (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))) maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))))))
(fma.f32 (*.f32 ux ux) (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (sqrt.f32 #s(literal 1/2 binary32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (fma.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (pow (- maxCos 1) 4)) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (* (pow (sqrt 1/2) 2) (- 4 (* 4 maxCos)))))) (+ (* 1/2 (* (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2))) (* 1/2 (* (pow (- maxCos 1) 2) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))))) (sqrt 1/2)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (fma.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (sqrt.f32 #s(literal 1/2 binary32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (*.f32 ux (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))))) (*.f32 #s(literal -1/2 binary32) (fma.f32 (+.f32 (fma.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))))))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 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 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal -1/4 binary32) (/.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)) (*.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)) #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ 1 (pow (- maxCos 1) 2))) (+ (* 1/2 (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (pow (- maxCos 1) 2))) (+ (* 4 (/ maxCos (pow (- maxCos 1) 2))) (/ (* (- (* 2 maxCos) 2) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (pow (- maxCos 1) 2))))))) (* (pow ux 3) (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 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 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal -1/4 binary32) (/.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)) (*.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)) #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 4 binary32) (/.f32 maxCos (*.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)) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 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 (+.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)) #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 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 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal -1/4 binary32) (/.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)) (*.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)) #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.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) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/4 binary32) (/.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)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 2))) (+ (* 1/2 (/ (* (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 2 (* -2 maxCos)) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.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) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/4 binary32) (/.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)) (*.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))) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.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) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (/.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)) #s(literal -1 binary32))) (*.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))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.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) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/4 binary32) (/.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)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) ux)) ux)))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (pow.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #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 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/2 (/ (* (+ 1 (pow (- 1 ux) 2)) (* (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (+ 1 (pow (- 1 ux) 2)))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux (*.f32 ux 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))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (pow.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #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 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #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 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 (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 #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 (*.f32 (*.f32 ux ux) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #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))))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (pow.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #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 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) ux)))) (fma.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 (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (pow (- 1 ux) 3) ux)) (+ (* 1/2 (/ (* (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) ux)) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) ux) (/.f32 (*.f32 (fma.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) ux)) #s(literal -2 binary32))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) ux)))) (fma.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)))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (neg.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux)) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)) (*.f32 (*.f32 ux 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 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (pow (- 1 ux) 3) ux)) (+ (* -2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2)))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) ux) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux)) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux)) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)) (*.f32 (*.f32 ux 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)) #s(literal -2 binary32))) (/.f32 (*.f32 (fma.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) ux)) #s(literal 2 binary32))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux)) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)) (*.f32 (*.f32 ux 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 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 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 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 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))))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* ux (+ (* -1 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) 2) (* ux (- 4 (* 4 maxCos))))) (pow (- maxCos 1) 4))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 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)))) (fma.f32 #s(literal 2 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 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 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 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))
(*.f32 (*.f32 ux ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.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 (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)))))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 4 (+ (* 4 maxCos) (/ (* (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (- (* 2 maxCos) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.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 (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))))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 4 binary32) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.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 (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)))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 4 binary32) maxCos)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))))
(*.f32 (*.f32 (*.f32 ux ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))
(*.f32 (*.f32 ux ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.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 (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))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 4 (+ (* -4 maxCos) (/ (* (+ 2 (* -2 maxCos)) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.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 (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))))) (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.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 (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)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) ux))) ux)))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))
(+ (* -2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))
(+ (* maxCos (+ (* -2 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))
(+ (* maxCos (+ (* -2 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 2 (/ (* ux (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))) (pow (- 1 ux) 3))) (- 1 (pow (- 1 ux) 4)))) (* 4 (* (pow ux 3) (- 1 ux)))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.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) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))
(* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))))))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))) (* 4 (* ux (pow (- 1 ux) 3))))) (* (pow maxCos 3) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 4 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (* 2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow ux 2) (sqrt -1)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -4 (* ux (pow (- 1 ux) 3))) (* -2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1)))))) maxCos)) (* 2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal -4 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))) maxCos)))) maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)))))) #s(literal 1 binary32))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 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 (fma.f32 (neg.f32 maxCos) ux ux) (+.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 (fma.f32 (neg.f32 maxCos) ux ux) (+.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 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.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 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos 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 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)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (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 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos 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 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) (*.f32 ux ux))))
(* (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 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 ux (/.f32 (-.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 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(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 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (-.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 (- 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 #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 (*.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))))) (*.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 #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))))) (* (- 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 #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))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (fma.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 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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 (*.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))))))))) (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 (*.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))))))
(* 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 (+.f32 (sqrt.f32 (*.f32 (-.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) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.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 (*.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)))))))))))
(* 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 (sqrt.f32 (*.f32 (-.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 (*.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/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))))) (*.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))))))))))
(* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 (*.f32 ux #s(literal -1 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.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) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (+ 2 (* -2 maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 #s(literal -1 binary32) (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 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux #s(literal -1 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/2 binary32) (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))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (+ 2 (* -2 maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (-.f32 (*.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) (*.f32 (-.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))) #s(literal -1 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 #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)))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) ux)) ux)))
(sqrt (* ux (+ 2 (* -1 ux))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (*.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)))) (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 (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -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))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.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)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (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 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.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/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 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 (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 (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 (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/4 (/ (* (- (* 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 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 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 #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 (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 (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 (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 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.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/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) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.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 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 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 (/ (- (* ux (+ 2 (* -1 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)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.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 (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 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.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 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) maxCos)) 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/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/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/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 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (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 (+.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.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) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (sqrt -1)))
(neg.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1))))))
(neg.f32 (*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (sqrt -1) 3)))) (/ 1 (sqrt -1))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (sqrt -1) 5)))) (* 1/2 (/ 1 (pow (sqrt -1) 3)))) ux)) (/ 1 (sqrt -1))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -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)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))
(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 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sqrt -1) (pow (- maxCos 1) 6)))))))))
(fma.f32 (*.f32 ux ux) (fma.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))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.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 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* (sqrt -1) (- maxCos 1)))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (fma.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 (*.f32 ux ux) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.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/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (fma.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 (*.f32 ux ux) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.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 (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 ux (*.f32 ux ux)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(*.f32 (neg.f32 ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (fma.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 (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.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/2 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (fma.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 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.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 (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 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux)) ux)))
(* (sqrt (* ux (- ux 2))) (sqrt -1))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (* (* maxCos (* (sqrt -1) (+ 2 (* -2 ux)))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (fma.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 ux #s(literal -2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (fma.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 ux #s(literal -2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (fma.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 ux #s(literal -2 binary32)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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))))))) (*.f32 (*.f32 maxCos maxCos) ux)))))
(* maxCos (+ (* -1/4 (/ (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux ux))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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))))))) (*.f32 (*.f32 maxCos maxCos) ux))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sqrt -1) (- (* 2 ux) 2)) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) 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 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))) (*.f32 maxCos ux)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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))))))) (*.f32 maxCos (*.f32 ux ux)))) maxCos)) maxCos)))
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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))) #s(literal 1 binary32))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) 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) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) ux)) 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))
(fma.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.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 (fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux ux))) (*.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 (fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.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 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 ux ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 ux ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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) (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) maxCos)) maxCos)))
(* 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)))

eval326.0ms (1.9%)

Memory
2.0MiB live, 482.6MiB allocated
Compiler

Compiled 83 705 to 6 064 computations (92.8% saved)

prune265.0ms (1.5%)

Memory
-23.5MiB live, 582.1MiB allocated
Pruning

56 alts after pruning (56 fresh and 0 done)

PrunedKeptTotal
New1 403501 453
Fresh15621
Picked505
Done000
Total1 423561 479
Accuracy
99.9%
Counts
1 479 → 56
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.7%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
54.6%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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))))
57.6%
(/.f32 (*.f32 (cos.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)) (-.f32 (fma.f32 ux maxCos #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))))
55.6%
(/.f32 (*.f32 (cos.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 (-.f32 #s(literal 1 binary32) ux) (-.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))))
54.9%
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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))))
54.7%
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 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))))))
52.6%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
57.4%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
90.7%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
99.0%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))) (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))))))
73.2%
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
98.7%
(*.f32 (*.f32 (cos.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)))))
55.4%
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
76.6%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
76.5%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
92.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
98.6%
(*.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)))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
98.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (*.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)))) (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)))))
86.3%
(*.f32 (cos.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)))))
98.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (pow.f32 (pow.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)))) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
92.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))) (*.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 (fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.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)))))))))
73.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
99.2%
(*.f32 (cos.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))))
56.6%
(*.f32 (cos.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))))
57.7%
(*.f32 (cos.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)))))
56.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
99.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.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)))))))
99.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.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 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
55.6%
(*.f32 (cos.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
56.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 (fma.f32 (*.f32 ux 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 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
92.8%
(*.f32 (cos.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)))))
59.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (fma.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos) (neg.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))) maxCos)) (*.f32 ux ux)))))
99.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) maxCos))))))
73.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
-0.0%
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
53.3%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
51.4%
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
51.2%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
58.1%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
49.4%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
51.5%
(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)))
52.3%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
25.5%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))
51.1%
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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.4%
(sqrt.f32 (fma.f32 (-.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.3%
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
25.5%
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
51.4%
(sqrt.f32 (/.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
51.3%
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
51.3%
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
81.4%
(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))))))
3.2%
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
81.5%
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
65.1%
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
Compiler

Compiled 3 468 to 1 888 computations (45.6% saved)

simplify551.0ms (3.1%)

Memory
-13.8MiB live, 548.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 uy #s(literal 2 binary32))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.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)))))
cost-diff0
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
cost-diff0
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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))))))))
cost-diff0
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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))))
cost-diff64
(-.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))))))
cost-diff0
(fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))
cost-diff0
(sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))
cost-diff128
(-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))
cost-diff160
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
cost-diff0
(sqrt.f32 #s(literal -1 binary32))
cost-diff0
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
cost-diff0
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.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-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
13 902×lower-fma.f64
13 884×lower-fma.f32
3 648×lower-+.f64
3 646×lower-+.f32
2 502×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055607
0110514
1210479
2546479
32170479
46420479
08102473
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (cos.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))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (fma.f32 (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 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
maxCos
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
ux
(sqrt.f32 #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
#s(literal 1 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))
(fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))
ux
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 maxCos #s(literal -1 binary32))
maxCos
#s(literal -1 binary32)
(fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))
#s(literal 2 binary32)
#s(literal -2 binary32)
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
#s(literal -2 binary32)
(*.f32 uy uy)
uy
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal 1 binary32)
(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)))))))
(-.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 (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 ux maxCos (-.f32 #s(literal 1 binary32) ux))
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 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)))
(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 (cos.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)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(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))))
#s(literal -1/2 binary32)
(/.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (*.f32 ux ux)))
(*.f32 ux (*.f32 ux ux))
ux
(*.f32 ux ux)
(sqrt.f32 #s(literal 2 binary32))
(*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))
(sqrt.f32 ux)
Outputs
(*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 2 binary32))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (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 maxCos #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) ux) #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 maxCos #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) ux) #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)))
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 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(*.f32 ux (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))
maxCos
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
ux
(sqrt.f32 #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 2 binary32)))))
#s(literal 1 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 2 binary32)))))
(-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))
(*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 2 binary32))))
(fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))
(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))
ux
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))
(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)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 maxCos #s(literal -1 binary32))
maxCos
#s(literal -1 binary32)
(fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))
#s(literal 2 binary32)
#s(literal -2 binary32)
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 (*.f32 (fma.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy (*.f32 uy #s(literal -2 binary32)))) #s(literal 1 binary32)) (sqrt.f32 (fma.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))) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) #s(literal 1 binary32)))) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 (PI.f32) (*.f32 (PI.f32) (*.f32 uy (*.f32 uy #s(literal -2 binary32)))) #s(literal 1 binary32)) (sqrt.f32 (fma.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))) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) #s(literal 1 binary32))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 uy (*.f32 uy #s(literal -2 binary32)))) #s(literal 1 binary32))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(*.f32 uy (*.f32 uy #s(literal -2 binary32)))
#s(literal -2 binary32)
(*.f32 uy uy)
uy
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal 1 binary32)
(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)) (*.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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) #s(literal 1 binary32)))
(-.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)) (*.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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) #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 ux maxCos (-.f32 #s(literal 1 binary32) ux))
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 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)))
(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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy #s(literal 2 binary32))
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))))
(fma.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))
#s(literal -1/2 binary32)
(/.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (*.f32 ux ux)))
(*.f32 ux (*.f32 ux ux))
ux
(*.f32 ux ux)
(sqrt.f32 #s(literal 2 binary32))
(*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))
(sqrt.f32 ux)

localize447.0ms (2.5%)

Memory
-0.6MiB live, 326.6MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sqrt.f32 ux)
accuracy100.0%
(sqrt.f32 #s(literal 2 binary32))
accuracy100.0%
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy6.3%
(PI.f32)
accuracy100.0%
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
accuracy100.0%
(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)))
accuracy100.0%
(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)))))))
accuracy6.3%
(PI.f32)
accuracy100.0%
(+.f32 maxCos #s(literal -1 binary32))
accuracy100.0%
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
accuracy100.0%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
accuracy100.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))
accuracy100.0%
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
accuracy100.0%
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
accuracy100.0%
(sqrt.f32 #s(literal -1 binary32))
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%
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy6.3%
(PI.f32)
Samples
161.0ms256×0invalid
Compiler

Compiled 671 to 65 computations (90.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 136.0ms
ival-mult: 97.0ms (71.5% of total)
ival-add: 13.0ms (9.6% of total)
ival-sqrt: 11.0ms (8.1% of total)
ival-hypot: 4.0ms (2.9% of total)
ival-sub: 4.0ms (2.9% of total)
ival-div: 3.0ms (2.2% of total)
ival-cos: 3.0ms (2.2% of total)
ival-pi: 1.0ms (0.7% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series121.0ms (0.7%)

Memory
39.5MiB live, 152.1MiB allocated
Counts
27 → 492
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 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))>
#<alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))>
#<alt (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))>
#<alt (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))>
#<alt (sqrt.f32 #s(literal -1 binary32))>
#<alt (*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))>
#<alt (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))>
#<alt (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))>
#<alt (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))>
#<alt (-.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))))))>
#<alt (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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))))>
#<alt (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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))))))))>
#<alt (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))>
#<alt (*.f32 (cos.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)))))>
#<alt (*.f32 uy #s(literal 2 binary32))>
#<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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))>
#<alt (+.f32 maxCos #s(literal -1 binary32))>
#<alt (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)))))))>
#<alt (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)))>
#<alt (*.f32 #s(literal -2 binary32) (*.f32 uy uy))>
#<alt (sqrt.f32 #s(literal 2 binary32))>
#<alt (sqrt.f32 ux)>
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 (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))>
#<alt (+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))>
#<alt (+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))>
#<alt (+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (cos (* 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 (* (* (cos (* 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)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 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 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 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 (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sqrt -1) (pow (- maxCos 1) 6)))))))))>
#<alt (* ux (* (sqrt -1) (- maxCos 1)))>
#<alt (* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (* (sqrt -1) (- maxCos 1))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* (sqrt (* ux (- ux 2))) (sqrt -1))>
#<alt (+ (* 1/2 (* (* maxCos (* (sqrt -1) (+ 2 (* -2 ux)))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sqrt -1) (- (* 2 ux) 2)) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))>
#<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 (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))>
#<alt (* -1 (* ux (- ux 2)))>
#<alt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))>
#<alt (- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))>
#<alt (- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))>
#<alt (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sqrt -1) (pow (- maxCos 1) 6)))))))))>
#<alt (* ux (* (sqrt -1) (- maxCos 1)))>
#<alt (* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (* (sqrt -1) (- maxCos 1))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* (sqrt (* ux (- ux 2))) (sqrt -1))>
#<alt (+ (* 1/2 (* (* maxCos (* (sqrt -1) (+ 2 (* -2 ux)))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sqrt -1) (- (* 2 ux) 2)) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))>
#<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 (- maxCos 1) 2))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* -1 (- (* 2 maxCos) 2)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* -1 (- (* 2 maxCos) 2)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))>
#<alt (+ 1 (* ux (- ux 2)))>
#<alt (+ 1 (+ (* maxCos (* ux (+ 2 (* -2 ux)))) (* ux (- ux 2))))>
#<alt (+ 1 (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))>
#<alt (+ 1 (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2)))))>
#<alt (* (pow maxCos 2) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2)))))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (- ux 2))) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (- ux 2))) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))>
#<alt (* ux (- 4 (* 4 maxCos)))>
#<alt (* ux (- (+ 4 (* -1 (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))>
#<alt (* ux (- (+ 4 (* ux (- (* -2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))>
#<alt (* ux (- (+ 4 (* ux (- (* ux (- (* -1 (* ux (pow (- maxCos 1) 4))) (* 2 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))>
#<alt (* -1 (* (pow ux 4) (pow (- maxCos 1) 4)))>
#<alt (* (pow ux 4) (- (* -2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))>
#<alt (* (pow ux 4) (- (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow ux 2))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4))))>
#<alt (* (pow ux 4) (- (* 4 (/ 1 (pow ux 3))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (* 4 (/ maxCos (pow ux 3))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))))>
#<alt (* -1 (* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4)))>
#<alt (* (pow ux 4) (- (* 2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (+ (* 2 (/ (pow (+ 1 (* -1 maxCos)) 2) ux)) (/ (pow (+ 2 (* -2 maxCos)) 2) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (+ (* -4 (/ maxCos ux)) (* 4 (/ 1 ux))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2))) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))>
#<alt (- 1 (pow (- 1 ux) 4))>
#<alt (- (+ 1 (* -4 (* maxCos (* ux (pow (- 1 ux) 3))))) (pow (- 1 ux) 4))>
#<alt (- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))>
#<alt (- (+ 1 (* maxCos (- (* maxCos (- (* -4 (* maxCos (* (pow ux 3) (- 1 ux)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))>
#<alt (* -1 (* (pow maxCos 4) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))>
#<alt (* (pow maxCos 4) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))>
#<alt (* -1 (* (pow maxCos 4) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -1 (/ (- (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos)) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos))) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* -4 (/ (* ux (pow (- 1 ux) 3)) maxCos)) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))) maxCos)) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))>
#<alt (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))>
#<alt (+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))>
#<alt (+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))>
#<alt (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))>
#<alt (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))>
#<alt (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))))))>
#<alt (+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1/2 (pow (- maxCos 1) 4)) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (* (pow (sqrt 1/2) 2) (- 4 (* 4 maxCos)))))) (+ (* 1/2 (* (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2))) (* 1/2 (* (pow (- maxCos 1) 2) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))))) (sqrt 1/2)))))))))>
#<alt (* ux (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1)))))>
#<alt (* ux (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1))))))>
#<alt (* ux (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 (pow (- maxCos 1) 2))) (+ (* 1/2 (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (pow (- maxCos 1) 2))) (+ (* 4 (/ maxCos (pow (- maxCos 1) 2))) (/ (* (- (* 2 maxCos) 2) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (pow (- maxCos 1) 2))))))) (* (pow ux 3) (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1)))))))>
#<alt (* -1 (* ux (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 1 (* -1 maxCos))))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 1 (* -1 maxCos)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 1 (* -1 maxCos)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 2))) (+ (* 1/2 (/ (* (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 2 (* -2 maxCos)) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 1 (* -1 maxCos)))))))>
#<alt (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/2 (/ (* (+ 1 (pow (- 1 ux) 2)) (* (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (+ 1 (pow (- 1 ux) 2)))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))>
#<alt (* maxCos (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ (pow (- 1 ux) 3) ux)) (+ (* 1/2 (/ (* (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))>
#<alt (* -1 (* maxCos (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ (pow (- 1 ux) 3) ux)) (+ (* -2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2)))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))>
#<alt (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)))>
#<alt (+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))>
#<alt (+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))>
#<alt (+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))>
#<alt (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))>
#<alt (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))>
#<alt (* (sqrt (* ux (- 4 (* 4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))>
#<alt (+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))))))>
#<alt (+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* ux (+ (* -1 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 1/4 (/ (pow (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) 2) (* ux (- 4 (* 4 maxCos))))) (pow (- maxCos 1) 4))))))))))>
#<alt (* (pow ux 2) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- maxCos 1) 2)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- maxCos 1) 2))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 4 (+ (* 4 maxCos) (/ (* (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (- (* 2 maxCos) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- maxCos 1) 2)))))))>
#<alt (* (pow ux 2) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (+ 1 (* -1 maxCos)) 2))))>
#<alt (* (pow ux 2) (+ (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 4 (+ (* -4 maxCos) (/ (* (+ 2 (* -2 maxCos)) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux))) ux)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))>
#<alt (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- 1 (pow (- 1 ux) 4))))>
#<alt (+ (* -2 (* (* maxCos (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 1 ux) 3)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- 1 (pow (- 1 ux) 4)))))>
#<alt (+ (* maxCos (+ (* -2 (* (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- 1 (pow (- 1 ux) 4)))))>
#<alt (+ (* maxCos (+ (* -2 (* (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (/ (* ux (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))) (pow (- 1 ux) 3))) (- 1 (pow (- 1 ux) 4)))) (* 4 (* (pow ux 3) (- 1 ux)))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- 1 (pow (- 1 ux) 4)))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))) (* 4 (* ux (pow (- 1 ux) 3))))) (* (pow maxCos 3) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (* 2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow ux 2) (sqrt -1)))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -4 (* ux (pow (- 1 ux) 3))) (* -2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1)))))) maxCos)) (* 2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))>
#<alt (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))>
#<alt (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))>
#<alt (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))>
#<alt (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))>
#<alt (+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (+ (* (sqrt ux) (sqrt 2)) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))) (* 2/3 (* (pow uy 2) (* (pow (PI) 4) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))))))))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (+ (* (sqrt ux) (sqrt 2)) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* (pow (PI) 6) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))))) (* 2/3 (* (pow (PI) 4) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))>
#<alt (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))))>
#<alt (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))))>
#<alt (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))))>
#<alt (* -1/2 (* (sqrt (pow ux 3)) (/ (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt 2))))>
#<alt (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt 2))))))>
#<alt (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt 2))))))>
#<alt (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt 2))))))>
#<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 (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>
#<alt (+ 1 (* -2 maxCos))>
#<alt (+ 1 (* maxCos (- maxCos 2)))>
#<alt (+ 1 (* maxCos (- maxCos 2)))>
#<alt (pow maxCos 2)>
#<alt (* (pow maxCos 2) (- 1 (* 2 (/ 1 maxCos))))>
#<alt (* (pow maxCos 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))>
#<alt (* (pow maxCos 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))>
#<alt (pow maxCos 2)>
#<alt (* (pow maxCos 2) (- 1 (* 2 (/ 1 maxCos))))>
#<alt (* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))>
#<alt (* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) 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 (- 4 (* 4 maxCos))))>
#<alt (+ (sqrt (* ux (- 4 (* 4 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)))))>
#<alt (+ (sqrt (* ux (- 4 (* 4 maxCos)))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)))))))>
#<alt (+ (sqrt (* ux (- 4 (* 4 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* ux (+ (* -1 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (* -1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (+ (* 1/4 (/ (pow (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) 2) (* ux (- 4 (* 4 maxCos))))) (pow (- maxCos 1) 4)))))))))>
#<alt (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) (* ux (sqrt -1)))) (* (sqrt -1) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) (* ux (sqrt -1)))) (+ (* -1/2 (/ (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt -1) (pow (- maxCos 1) 2)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) (* ux (sqrt -1)))) (+ (* -1/2 (/ (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (- 4 (+ (* 4 maxCos) (/ (* (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (- (* 2 maxCos) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt -1) (pow (- maxCos 1) 2))))))>
#<alt (* (pow ux 2) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos (* ux (sqrt -1)))) (+ (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 (* ux (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ 2 (* -2 maxCos)) (sqrt -1))) (* 1/2 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux)) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ 2 (* -2 maxCos)) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))) (* 1/2 (/ (+ 4 (+ (* -4 maxCos) (/ (* (+ 2 (* -2 maxCos)) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux))) ux)) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))))>
#<alt (sqrt (- 1 (pow (- 1 ux) 4)))>
#<alt (+ (sqrt (- 1 (pow (- 1 ux) 4))) (* -2 (* (* maxCos (* ux (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))>
#<alt (+ (sqrt (- 1 (pow (- 1 ux) 4))) (* maxCos (+ (* -2 (* (* ux (pow (- 1 ux) 3)) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))))>
#<alt (+ (sqrt (- 1 (pow (- 1 ux) 4))) (* maxCos (+ (* -2 (* (* ux (pow (- 1 ux) 3)) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* -1/2 (* (* maxCos (+ (* 2 (/ (* ux (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))) (pow (- 1 ux) 3))) (- 1 (pow (- 1 ux) 4)))) (* 4 (* (pow ux 3) (- 1 ux))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (sqrt -1)))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) (* maxCos (sqrt -1)))) (* (pow ux 2) (sqrt -1))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (sqrt -1)))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (+ (* 2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))) (* 4 (* ux (pow (- 1 ux) 3)))) (* (pow maxCos 3) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (sqrt -1))))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (sqrt -1)))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) (* maxCos (sqrt -1)))) (* (pow ux 2) (sqrt -1))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* 1/2 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (* 2 (/ (* ux (- 1 ux)) (sqrt -1)))) maxCos)) (* (pow ux 2) (sqrt -1))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (* (pow ux 2) (sqrt -1)))) (* 1/2 (/ (+ (* -4 (* ux (pow (- 1 ux) 3))) (* -2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1)))))) maxCos)) (* 2 (/ (* ux (- 1 ux)) (sqrt -1)))) maxCos)) (* (pow ux 2) (sqrt -1))))>
#<alt (sqrt 2)>
#<alt (+ (sqrt 2) (* 1/2 (/ (* ux (- (* 2 maxCos) 2)) (sqrt 2))))>
#<alt (+ (sqrt 2) (* ux (+ (* 1/2 (/ (* ux (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2))))) (sqrt 2))) (* 1/2 (/ (- (* 2 maxCos) 2) (sqrt 2))))))>
#<alt (+ (sqrt 2) (* ux (+ (* 1/2 (/ (- (* 2 maxCos) 2) (sqrt 2))) (* ux (+ (* -1/4 (/ (* ux (* (- (* 2 maxCos) 2) (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2)))))) (pow (sqrt 2) 3))) (* 1/2 (/ (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2)))) (sqrt 2))))))))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- (+ maxCos (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1))))) 1))>
#<alt (* ux (- (+ maxCos (+ (* 1/2 (/ (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (- maxCos 1)))) (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1)))))) 1))>
#<alt (* ux (- (+ maxCos (+ (* -1/4 (/ (* (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (- (* 2 maxCos) 2)) (* (pow ux 3) (pow (- maxCos 1) 3)))) (+ (* 1/2 (/ (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (- maxCos 1)))) (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1))))))) 1))>
#<alt (* -1 (* ux (+ 1 (* -1 maxCos))))>
#<alt (* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1/2 (/ (+ 2 (* -2 maxCos)) (* ux (+ 1 (* -1 maxCos)))))))))>
#<alt (* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ (* -1/2 (/ (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (* ux (+ 1 (* -1 maxCos))))) (* 1/2 (/ (+ 2 (* -2 maxCos)) (+ 1 (* -1 maxCos))))) ux))))))>
#<alt (* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 maxCos)) (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/2 (/ (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ 1 (* -1 maxCos))))) ux)) (* 1/2 (/ (+ 2 (* -2 maxCos)) (+ 1 (* -1 maxCos))))) ux))))))>
#<alt (sqrt (+ 1 (pow (- 1 ux) 2)))>
#<alt (+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* (* maxCos (* ux (- 1 ux))) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))>
#<alt (+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* maxCos (+ (* 1/2 (* (* maxCos (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2))))) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2)))))) (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))))>
#<alt (+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (- 1 ux) (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2))))))) (sqrt (/ 1 (pow (+ 1 (pow (- 1 ux) 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2)))) (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2)))))))) (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))))>
#<alt (* maxCos ux)>
#<alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))>
#<alt (* maxCos (- (+ ux (+ (/ 1/2 (* (pow maxCos 2) ux)) (/ 1 maxCos))) (/ ux maxCos)))>
#<alt (* maxCos (- (+ ux (+ (* 1/2 (/ (- 1 (/ 1 ux)) (* (pow maxCos 3) ux))) (+ (/ 1 maxCos) (* 1/2 (/ 1 (* (pow maxCos 2) ux)))))) (/ ux maxCos)))>
#<alt (* -1 (* maxCos ux))>
#<alt (* -1 (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (- (* -1 (- 1 ux)) (* 1/2 (/ 1 (* maxCos ux)))) maxCos)))))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (+ (* -1 (- 1 ux)) (* -1 (/ (+ (* -1/2 (/ (- 1 ux) (* maxCos (pow ux 2)))) (* 1/2 (/ 1 ux))) maxCos))) maxCos)))))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (sqrt ux)>
#<alt (sqrt ux)>
#<alt (sqrt ux)>
#<alt (sqrt ux)>
#<alt (sqrt ux)>
#<alt (sqrt ux)>
#<alt (sqrt ux)>
#<alt (sqrt ux)>
#<alt (* -1 (* (sqrt ux) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt ux) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt ux) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt ux) (pow (sqrt -1) 2)))>
Calls

123 calls:

TimeVariablePointExpression
26.0ms
ux
@0
(/ (* (+ (* (* -2 (* uy uy)) (* (PI) (PI))) 1) (sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux)))))))) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1)))
15.0ms
maxCos
@inf
(* (+ (* (* -2 (* uy uy)) (* (PI) (PI))) 1) (sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))))))))
14.0ms
ux
@inf
(/ (* (+ (* (* -2 (* uy uy)) (* (PI) (PI))) 1) (sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux)))))))) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1)))
7.0ms
ux
@-inf
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) ux) (* 2 ux))))
2.0ms
maxCos
@0
(/ (* (+ (* (* -2 (* uy uy)) (* (PI) (PI))) 1) (sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux)))))))) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1)))

rewrite402.0ms (2.3%)

Memory
-4.7MiB live, 627.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 020×lower-*.f64
5 978×lower-*.f32
4 870×lower-fma.f64
4 852×lower-fma.f32
3 018×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055388
0110313
1412267
23358267
09651261
Stop Event
iter limit
node limit
iter limit
Counts
27 → 550
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 (cos.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))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(sqrt.f32 #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))
(fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))
(-.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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 (cos.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 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 #s(literal 2 binary32) ux)
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 maxCos #s(literal -1 binary32))
(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 #s(literal -2 binary32) (*.f32 uy uy))
(sqrt.f32 #s(literal 2 binary32))
(sqrt.f32 ux)
Outputs
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.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 (*.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)))
(pow.f32 (/.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))) (*.f32 ux (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.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 (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) #s(literal -1 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 ux #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #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 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 (*.f32 ux (*.f32 ux #s(literal 2 binary32)))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux #s(literal 2 binary32)))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal 2 binary32))) (sqrt.f32 ux) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) ux)) (sqrt.f32 #s(literal 2 binary32)) (*.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 (/.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.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))) (*.f32 ux (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.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 (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 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))) (*.f32 ux (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.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 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 ux #s(literal 2 binary32)))))))
(/.f32 (*.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 (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (neg.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))) (*.f32 ux (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.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 (neg.f32 (*.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 (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) (neg.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (*.f32 ux #s(literal 2 binary32)) (*.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 (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 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))) (/.f32 #s(literal 1 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))) (*.f32 ux (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.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 (*.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 (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 (cos.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))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.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 (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 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 ux (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))
(*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 ux maxCos))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) maxCos)
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) ux)
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (sqrt.f32 #s(literal -1 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)))
(exp.f32 (*.f32 (log.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))) #s(literal 1/2 binary32)))
(pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (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 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))) (sqrt.f32 (fma.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))) (sqrt.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))))) (sqrt.f32 (neg.f32 (fma.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))) (sqrt.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))) #s(literal 1 binary32))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(sqrt.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))))))
(*.f32 (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1/4 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))
(+.f32 (neg.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))
(-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))) (/.f32 (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))) (fma.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))) (/.f32 (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))) (fma.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))) (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))))) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))))
(exp.f32 (*.f32 (log.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))) #s(literal 1/2 binary32)))
(pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (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 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))) (sqrt.f32 (fma.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))) (sqrt.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))))) (sqrt.f32 (neg.f32 (fma.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))) (sqrt.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))) #s(literal 1 binary32))) (sqrt.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(sqrt.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))))))
(*.f32 (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1/4 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))
(+.f32 (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32))
(+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)))) (fma.f32 ux (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 ux (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))
(pow.f32 (/.f32 (fma.f32 ux (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))) (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal -1 binary32)) (fma.f32 (*.f32 ux ux) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux))) (fma.f32 ux (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux) (fma.f32 ux (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 ux (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux))) ux (fma.f32 ux (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))) (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1 binary32)))
(-.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))) (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal -1 binary32)) (fma.f32 (*.f32 ux ux) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32)) (fma.f32 ux (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))))
(/.f32 (fma.f32 (*.f32 ux ux) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal -1 binary32)) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal -1 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))) (neg.f32 (fma.f32 ux (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux ux) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal -1 binary32))) (neg.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))) (fma.f32 ux (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal -1 binary32))) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)))
(*.f32 (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))))))
(*.f32 (fma.f32 (*.f32 ux ux) (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal -1 binary32))))
(+.f32 #s(literal 1 binary32) (neg.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)))))))
(+.f32 (neg.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))
(pow.f32 (/.f32 (fma.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)) (*.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)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.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 #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))))) (*.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 #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)) (neg.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))))) #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))) (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 (*.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 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 (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 (neg.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 (neg.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))))) (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 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 (neg.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 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)) (*.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 #s(literal 1 binary32) (fma.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)) (*.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)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)) (fma.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)) (*.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)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.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 (*.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))))) (*.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)) (*.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 #s(literal 1 binary32) (/.f32 (fma.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)) (*.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)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.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 #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))))) (*.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 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))) (fma.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)) (*.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)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))) (+.f32 #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))))) (*.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 (*.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 (-.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)) (*.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)) (*.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)) (*.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 (-.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)) (*.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)) (*.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 (*.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 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))) (neg.f32 (fma.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)) (*.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)) #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)) (*.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)) (*.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)) (*.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 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))) (/.f32 #s(literal 1 binary32) (fma.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)) (*.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)) #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)) (*.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)) (*.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)) (*.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))))
(neg.f32 (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (neg.f32 (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))))))
(neg.f32 (/.f32 (*.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))) (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)))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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)))))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.f32 (fma.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)))) (neg.f32 (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 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))) (neg.f32 (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 (*.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (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 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)) (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 (neg.f32 (*.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))))) (neg.f32 (neg.f32 (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 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) #s(literal 1 binary32)) (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 (*.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (sqrt.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 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.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 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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)))))))
(*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))
(*.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (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 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (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 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #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 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (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 (/.f32 #s(literal 1 binary32) (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 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (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)))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) #s(literal -1 binary32)))
(*.f32 (sqrt.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 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(+.f32 (*.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (sqrt.f32 (fma.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)))) (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) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(fma.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(fma.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)))
(/.f32 (*.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 (*.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)))
(*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal 1 binary32))
(fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) #s(literal 1 binary32))
(fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (PI.f32) #s(literal 1 binary32))
(fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) uy)) uy #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) #s(literal 1 binary32)) (PI.f32) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) #s(literal 1 binary32))
(-.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32))))
(/.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)))
(/.f32 (neg.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))))
(/.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32))) (neg.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))))
(*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(fma.f32 (sqrt.f32 #s(literal 2 binary32)) (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))))))
(fma.f32 (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1/2 binary32)) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)))) #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 #s(literal 2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32))) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)))))) (fma.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) #s(literal 1/4 binary32) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) (*.f32 ux #s(literal 2 binary32))))))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) #s(literal 1/4 binary32) (neg.f32 (*.f32 ux #s(literal 2 binary32))))) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))) (neg.f32 (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))))
(/.f32 (*.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) #s(literal 1/4 binary32) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) (*.f32 ux #s(literal 2 binary32))))))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) #s(literal 1/4 binary32) (neg.f32 (*.f32 ux #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))) (neg.f32 (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 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 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (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 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))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.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)))))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.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))) (*.f32 ux (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.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 (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (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))) (*.f32 ux (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.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 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))))) (sqrt.f32 (neg.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))) (*.f32 ux (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.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 (sqrt.f32 (neg.f32 (*.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 (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #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)))))
(*.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 (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)))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.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 (sqrt.f32 (*.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 (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(*.f32 (pow.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)))) #s(literal 1/4 binary32)) (pow.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)))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 ux #s(literal 2 binary32)))) #s(literal 2 binary32)))
(fabs.f32 (*.f32 ux #s(literal 2 binary32)))
(pow.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)))
(*.f32 ux #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) ux)
(*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 (*.f32 ux (*.f32 ux #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal 2 binary32))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) ux)) (sqrt.f32 #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(+.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)) (-.f32 #s(literal 1 binary32) maxCos))
(pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))
(pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))
(pow.f32 (exp.f32 (log.f32 (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 2 binary32))
(fma.f32 maxCos (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) maxCos (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32) (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos maxCos (neg.f32 maxCos)))
(/.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (*.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)) (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 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos 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 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)) (fma.f32 maxCos maxCos (neg.f32 maxCos)) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)) (fma.f32 maxCos maxCos (neg.f32 maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (fma.f32 maxCos maxCos (neg.f32 maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (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 maxCos #s(literal -1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos))) (*.f32 (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos))) (*.f32 (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 #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 maxCos))) (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos))) (*.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 #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 maxCos))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos))) (*.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos))) (*.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos))) (*.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 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 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos))) (*.f32 (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos))) (*.f32 (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos))) (*.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos))) (*.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 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 (fma.f32 (*.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 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 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #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))) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos (+.f32 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))) (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos (+.f32 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 (fma.f32 (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 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) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos))))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 #s(literal -1 binary32) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) #s(literal -1 binary32)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) #s(literal -1 binary32)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))) (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))) (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 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 (fma.f32 (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))) (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (*.f32 (+.f32 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) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos))))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (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 (fma.f32 (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos) (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #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))) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos) (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos (+.f32 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))) (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos (+.f32 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 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos) (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 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) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 #s(literal -1 binary32) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) #s(literal -1 binary32)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) maxCos) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) #s(literal -1 binary32)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos) (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (/.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos) (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 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 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos) (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (*.f32 (+.f32 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) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (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 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) maxCos) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.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 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32)))
(*.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (exp.f32 (log.f32 (+.f32 maxCos #s(literal -1 binary32)))) (exp.f32 (log.f32 (+.f32 maxCos #s(literal -1 binary32)))))
(exp.f32 (*.f32 (log.f32 (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))
(+.f32 maxCos #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) maxCos)
(pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #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 (/.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) (/.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 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (+.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 maxCos #s(literal -1 binary32))) (neg.f32 (+.f32 maxCos #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))))
(*.f32 (pow.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log1p.f32 (neg.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/2 binary32)))
(pow.f32 (fma.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)))) (neg.f32 (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 (*.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 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 (*.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 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)) (*.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))) #s(literal 1 binary32))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (neg.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/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.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)) (*.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)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.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 #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))))) (*.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 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))) (sqrt.f32 (fma.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)) (*.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)) #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))) (sqrt.f32 (+.f32 #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))))) (*.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 (*.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 (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)) (*.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)) (*.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)) (*.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 (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)) (*.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)) (*.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) (neg.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)))))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32))))) (sqrt.f32 (neg.f32 (fma.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)) (*.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)) #s(literal 1 binary32)))))
(/.f32 (sqrt.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)) (*.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)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))) (sqrt.f32 (neg.f32 (fma.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)))))
(sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.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)) (*.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)) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 12 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.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)) (*.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)) #s(literal 1 binary32)))))
(*.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)) (*.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)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.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)) (*.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))) #s(literal 1/2 binary32)))
(*.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)) (*.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)) (*.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) (fma.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 (pow.f32 (fma.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)))) (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 (*.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 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log1p.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/2 binary32)))
(pow.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)) #s(literal 1/2 binary32))
(pow.f32 (pow.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)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.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))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.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/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.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) (*.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))) (*.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 #s(literal 1 binary32) (sqrt.f32 (/.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)) (*.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 (sqrt.f32 (fma.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)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (sqrt.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))))))
(/.f32 (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))) (*.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))) (sqrt.f32 (fma.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) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (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))) (*.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))) (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)) (*.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 (sqrt.f32 (fma.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))) (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 (sqrt.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)) (*.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)))) (sqrt.f32 (neg.f32 (fma.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) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (sqrt.f32 (neg.f32 (fma.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)))) (sqrt.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)))))
(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 (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))) (*.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))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.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) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32)))
(*.f32 (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))) (*.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))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.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) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (sqrt.f32 (fma.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))) (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 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.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))) (sqrt.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 (pow.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)) #s(literal 1/4 binary32)) (pow.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)) #s(literal 1/4 binary32)))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(*.f32 uy (*.f32 #s(literal -2 binary32) uy))
(*.f32 (*.f32 uy uy) #s(literal -2 binary32))
(*.f32 (*.f32 #s(literal -2 binary32) uy) uy)
(exp.f32 (*.f32 (log.f32 #s(literal 2 binary32)) #s(literal 1/2 binary32)))
(pow.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(pow.f32 #s(literal 4 binary32) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 #s(literal 2 binary32) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 #s(literal 2 binary32))) #s(literal 1/2 binary32))
(sqrt.f32 #s(literal 2 binary32))
(*.f32 (pow.f32 #s(literal 2 binary32) #s(literal 1/4 binary32)) (pow.f32 #s(literal 2 binary32) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 1/2 binary32)))
(pow.f32 ux #s(literal 1/2 binary32))
(pow.f32 (*.f32 ux ux) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 ux #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 ux)) #s(literal 1/2 binary32))
(sqrt.f32 ux)
(*.f32 #s(literal 1 binary32) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) #s(literal 1 binary32))
(*.f32 (sqrt.f32 ux) (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 ux #s(literal 1/4 binary32)) (pow.f32 ux #s(literal 1/4 binary32)))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 ux))

simplify471.0ms (2.7%)

Memory
6.6MiB live, 837.6MiB allocated
Algorithm
egg-herbie
Rules
8 398×lower-*.f64
8 398×lower-*.f32
5 078×lower-fma.f64
5 078×lower-fma.f32
3 090×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0186918378
1644918095
0818216886
Stop Event
iter limit
node limit
Counts
492 → 490
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))))
(sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))
(+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (cos (* 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 (* (* (cos (* 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)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 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 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 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)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sqrt -1) (pow (- maxCos 1) 6)))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(* -1 (* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(* (sqrt (* ux (- ux 2))) (sqrt -1))
(+ (* 1/2 (* (* maxCos (* (sqrt -1) (+ 2 (* -2 ux)))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sqrt -1) (- (* 2 ux) 2)) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(* 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 (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(* -1 (* ux (- ux 2)))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sqrt -1) (pow (- maxCos 1) 6)))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(* -1 (* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(* (sqrt (* ux (- ux 2))) (sqrt -1))
(+ (* 1/2 (* (* maxCos (* (sqrt -1) (+ 2 (* -2 ux)))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sqrt -1) (- (* 2 ux) 2)) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
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 (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- (* 2 maxCos) 2)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- (* 2 maxCos) 2)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(+ 1 (* ux (- ux 2)))
(+ 1 (+ (* maxCos (* ux (+ 2 (* -2 ux)))) (* ux (- ux 2))))
(+ 1 (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))
(+ 1 (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2)))
(* (pow maxCos 2) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2)))))
(* (pow maxCos 2) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2)))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (- ux 2))) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (- ux 2))) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(* ux (- 4 (* 4 maxCos)))
(* ux (- (+ 4 (* -1 (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* ux (- (+ 4 (* ux (- (* -2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* ux (- (+ 4 (* ux (- (* ux (- (* -1 (* ux (pow (- maxCos 1) 4))) (* 2 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* -1 (* (pow ux 4) (pow (- maxCos 1) 4)))
(* (pow ux 4) (- (* -2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))
(* (pow ux 4) (- (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow ux 2))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4))))
(* (pow ux 4) (- (* 4 (/ 1 (pow ux 3))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (* 4 (/ maxCos (pow ux 3))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))))
(* -1 (* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (- (* 2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (- (* -1 (/ (- (+ (* 2 (/ (pow (+ 1 (* -1 maxCos)) 2) ux)) (/ (pow (+ 2 (* -2 maxCos)) 2) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (+ (* -4 (/ maxCos ux)) (* 4 (/ 1 ux))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2))) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(- 1 (pow (- 1 ux) 4))
(- (+ 1 (* -4 (* maxCos (* ux (pow (- 1 ux) 3))))) (pow (- 1 ux) 4))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(- (+ 1 (* maxCos (- (* maxCos (- (* -4 (* maxCos (* (pow ux 3) (- 1 ux)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))
(* (pow maxCos 4) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (- (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos)) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos))) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* -4 (/ (* ux (pow (- 1 ux) 3)) maxCos)) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))) maxCos)) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1/2 (pow (- maxCos 1) 4)) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (* (pow (sqrt 1/2) 2) (- 4 (* 4 maxCos)))))) (+ (* 1/2 (* (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2))) (* 1/2 (* (pow (- maxCos 1) 2) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))))) (sqrt 1/2)))))))))
(* ux (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1)))))
(* ux (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1))))))
(* ux (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 (pow (- maxCos 1) 2))) (+ (* 1/2 (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (pow (- maxCos 1) 2))) (+ (* 4 (/ maxCos (pow (- maxCos 1) 2))) (/ (* (- (* 2 maxCos) 2) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (pow (- maxCos 1) 2))))))) (* (pow ux 3) (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1)))))))
(* -1 (* ux (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 2))) (+ (* 1/2 (/ (* (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 2 (* -2 maxCos)) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 1 (* -1 maxCos)))))))
(* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))))
(+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/2 (/ (* (+ 1 (pow (- 1 ux) 2)) (* (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (+ 1 (pow (- 1 ux) 2)))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(* maxCos (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ (pow (- 1 ux) 3) ux)) (+ (* 1/2 (/ (* (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ (pow (- 1 ux) 3) ux)) (+ (* -2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2)))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* ux (+ (* -1 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 1/4 (/ (pow (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) 2) (* ux (- 4 (* 4 maxCos))))) (pow (- maxCos 1) 4))))))))))
(* (pow ux 2) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -1 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- maxCos 1) 2)))))
(* (pow ux 2) (+ (* -1 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- maxCos 1) 2))))))
(* (pow ux 2) (+ (* -1 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 4 (+ (* 4 maxCos) (/ (* (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (- (* 2 maxCos) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- maxCos 1) 2)))))))
(* (pow ux 2) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (+ 1 (* -1 maxCos)) 2))))
(* (pow ux 2) (+ (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 4 (+ (* -4 maxCos) (/ (* (+ 2 (* -2 maxCos)) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux))) ux)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))
(* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- 1 (pow (- 1 ux) 4))))
(+ (* -2 (* (* maxCos (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 1 ux) 3)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(+ (* maxCos (+ (* -2 (* (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(+ (* maxCos (+ (* -2 (* (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (/ (* ux (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))) (pow (- 1 ux) 3))) (- 1 (pow (- 1 ux) 4)))) (* 4 (* (pow ux 3) (- 1 ux)))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(* (pow maxCos 2) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))) (* 4 (* ux (pow (- 1 ux) 3))))) (* (pow maxCos 3) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))
(* (pow maxCos 2) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (* 2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow ux 2) (sqrt -1)))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -4 (* ux (pow (- 1 ux) 3))) (* -2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1)))))) maxCos)) (* 2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))
(+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (+ (* (sqrt ux) (sqrt 2)) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))) (* 2/3 (* (pow uy 2) (* (pow (PI) 4) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))))))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (+ (* (sqrt ux) (sqrt 2)) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* (pow (PI) 6) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))))) (* 2/3 (* (pow (PI) 4) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))))))))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2))))
(* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))))
(* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))))
(* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))))
(* -1/2 (* (sqrt (pow ux 3)) (/ (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt 2))))
(* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt 2))))))
(* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt 2))))))
(* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt 2))))))
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(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
(+ 1 (* -2 maxCos))
(+ 1 (* maxCos (- maxCos 2)))
(+ 1 (* maxCos (- maxCos 2)))
(pow maxCos 2)
(* (pow maxCos 2) (- 1 (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(pow maxCos 2)
(* (pow maxCos 2) (- 1 (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))
(* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) 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 (- 4 (* 4 maxCos))))
(+ (sqrt (* ux (- 4 (* 4 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)))))
(+ (sqrt (* ux (- 4 (* 4 maxCos)))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)))))))
(+ (sqrt (* ux (- 4 (* 4 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* ux (+ (* -1 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (* -1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (+ (* 1/4 (/ (pow (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) 2) (* ux (- 4 (* 4 maxCos))))) (pow (- maxCos 1) 4)))))))))
(* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) (* ux (sqrt -1)))) (* (sqrt -1) (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) (* ux (sqrt -1)))) (+ (* -1/2 (/ (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt -1) (pow (- maxCos 1) 2)))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) (* ux (sqrt -1)))) (+ (* -1/2 (/ (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (- 4 (+ (* 4 maxCos) (/ (* (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (- (* 2 maxCos) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt -1) (pow (- maxCos 1) 2))))))
(* (pow ux 2) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -2 (/ maxCos (* ux (sqrt -1)))) (+ (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ 2 (* -2 maxCos)) (sqrt -1))) (* 1/2 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux)) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ 2 (* -2 maxCos)) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))) (* 1/2 (/ (+ 4 (+ (* -4 maxCos) (/ (* (+ 2 (* -2 maxCos)) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux))) ux)) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))))
(sqrt (- 1 (pow (- 1 ux) 4)))
(+ (sqrt (- 1 (pow (- 1 ux) 4))) (* -2 (* (* maxCos (* ux (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))
(+ (sqrt (- 1 (pow (- 1 ux) 4))) (* maxCos (+ (* -2 (* (* ux (pow (- 1 ux) 3)) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))))
(+ (sqrt (- 1 (pow (- 1 ux) 4))) (* maxCos (+ (* -2 (* (* ux (pow (- 1 ux) 3)) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* -1/2 (* (* maxCos (+ (* 2 (/ (* ux (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))) (pow (- 1 ux) 3))) (- 1 (pow (- 1 ux) 4)))) (* 4 (* (pow ux 3) (- 1 ux))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))))))
(* (pow maxCos 2) (* (pow ux 2) (sqrt -1)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) (* maxCos (sqrt -1)))) (* (pow ux 2) (sqrt -1))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (sqrt -1)))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (+ (* 2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))) (* 4 (* ux (pow (- 1 ux) 3)))) (* (pow maxCos 3) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (sqrt -1))))))
(* (pow maxCos 2) (* (pow ux 2) (sqrt -1)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) (* maxCos (sqrt -1)))) (* (pow ux 2) (sqrt -1))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* 1/2 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (* 2 (/ (* ux (- 1 ux)) (sqrt -1)))) maxCos)) (* (pow ux 2) (sqrt -1))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (* (pow ux 2) (sqrt -1)))) (* 1/2 (/ (+ (* -4 (* ux (pow (- 1 ux) 3))) (* -2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1)))))) maxCos)) (* 2 (/ (* ux (- 1 ux)) (sqrt -1)))) maxCos)) (* (pow ux 2) (sqrt -1))))
(sqrt 2)
(+ (sqrt 2) (* 1/2 (/ (* ux (- (* 2 maxCos) 2)) (sqrt 2))))
(+ (sqrt 2) (* ux (+ (* 1/2 (/ (* ux (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2))))) (sqrt 2))) (* 1/2 (/ (- (* 2 maxCos) 2) (sqrt 2))))))
(+ (sqrt 2) (* ux (+ (* 1/2 (/ (- (* 2 maxCos) 2) (sqrt 2))) (* ux (+ (* -1/4 (/ (* ux (* (- (* 2 maxCos) 2) (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2)))))) (pow (sqrt 2) 3))) (* 1/2 (/ (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2)))) (sqrt 2))))))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1))))) 1))
(* ux (- (+ maxCos (+ (* 1/2 (/ (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (- maxCos 1)))) (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1)))))) 1))
(* ux (- (+ maxCos (+ (* -1/4 (/ (* (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (- (* 2 maxCos) 2)) (* (pow ux 3) (pow (- maxCos 1) 3)))) (+ (* 1/2 (/ (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (- maxCos 1)))) (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1))))))) 1))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1/2 (/ (+ 2 (* -2 maxCos)) (* ux (+ 1 (* -1 maxCos)))))))))
(* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ (* -1/2 (/ (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (* ux (+ 1 (* -1 maxCos))))) (* 1/2 (/ (+ 2 (* -2 maxCos)) (+ 1 (* -1 maxCos))))) ux))))))
(* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 maxCos)) (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/2 (/ (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ 1 (* -1 maxCos))))) ux)) (* 1/2 (/ (+ 2 (* -2 maxCos)) (+ 1 (* -1 maxCos))))) ux))))))
(sqrt (+ 1 (pow (- 1 ux) 2)))
(+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* (* maxCos (* ux (- 1 ux))) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))
(+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* maxCos (+ (* 1/2 (* (* maxCos (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2))))) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2)))))) (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))))
(+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (- 1 ux) (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2))))))) (sqrt (/ 1 (pow (+ 1 (pow (- 1 ux) 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2)))) (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2)))))))) (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (+ (/ 1/2 (* (pow maxCos 2) ux)) (/ 1 maxCos))) (/ ux maxCos)))
(* maxCos (- (+ ux (+ (* 1/2 (/ (- 1 (/ 1 ux)) (* (pow maxCos 3) ux))) (+ (/ 1 maxCos) (* 1/2 (/ 1 (* (pow maxCos 2) ux)))))) (/ ux maxCos)))
(* -1 (* maxCos ux))
(* -1 (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))
(* -1 (* maxCos (+ ux (* -1 (/ (- (* -1 (- 1 ux)) (* 1/2 (/ 1 (* maxCos ux)))) maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ (+ (* -1 (- 1 ux)) (* -1 (/ (+ (* -1/2 (/ (- 1 ux) (* maxCos (pow ux 2)))) (* 1/2 (/ 1 ux))) maxCos))) maxCos)))))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(sqrt ux)
(sqrt ux)
(sqrt ux)
(sqrt ux)
(sqrt ux)
(sqrt ux)
(sqrt ux)
(sqrt ux)
(* -1 (* (sqrt ux) (pow (sqrt -1) 2)))
(* -1 (* (sqrt ux) (pow (sqrt -1) 2)))
(* -1 (* (sqrt ux) (pow (sqrt -1) 2)))
(* -1 (* (sqrt ux) (pow (sqrt -1) 2)))
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 (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 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) (+ (* -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) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux))))
(+ (* -1 (pow ux 2)) (* 2 ux))
(fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (* ux (- (* 2 ux) 2)))))
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32))))
(* -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 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos) (neg.f32 (*.f32 ux ux))))
(* (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 (/.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos)) (/.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 (/.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) maxCos)))))
(* -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 (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) maxCos)) (*.f32 ux 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) (+.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (/.f32 (fma.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 (/.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))) 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) (+.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (/.f32 (fma.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 (/.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))) maxCos))) maxCos))))
(sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.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)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 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)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (cos.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)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 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 (cos.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)) (cos.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 (cos.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)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 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 (cos.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 (cos.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 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (cos.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 (cos.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 (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 (cos.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 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.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 (cos.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 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.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))) (*.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/2 binary32) (*.f32 (*.f32 (cos.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 (cos.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 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.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))) (*.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 (cos.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 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.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 (cos.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 (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(neg.f32 (*.f32 ux (*.f32 (cos.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/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(neg.f32 (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux))) (*.f32 (cos.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/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (fma.f32 (cos.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))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.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 #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 (cos.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))) ux))))) ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (fma.f32 (cos.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))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.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)))))) (neg.f32 (/.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 (cos.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 #s(literal -1/16 binary32) (*.f32 (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 (cos.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)))) ux))))) ux))) ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))))
(+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* (cos (* 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)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))))) (*.f32 ux (*.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))))
(+ (* maxCos (+ (* 1/2 (* (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (cos (* 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 (* (* (cos (* 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)))))))))) (* (cos (* 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))) (*.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.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))))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (cos.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))))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (+.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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 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 (cos.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))))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.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)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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 (cos.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)))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 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 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (cos.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 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (/.f32 (-.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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))))))))) maxCos))) maxCos))))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.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)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -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)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.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 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sqrt -1) (pow (- maxCos 1) 6)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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 #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 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #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 (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (fma.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 (*.f32 ux ux) (*.f32 (*.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 -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (fma.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 (*.f32 ux ux) (*.f32 (*.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 -1 binary32)))))) (fma.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 (*.f32 ux (*.f32 ux ux)) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(neg.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(neg.f32 (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(neg.f32 (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (/.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)))) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(neg.f32 (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (fma.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 (*.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 -1 binary32))))) (/.f32 (*.f32 #s(literal -1/16 binary32) (*.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 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux))) ux)))))
(* (sqrt (* ux (- ux 2))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(+ (* 1/2 (* (* maxCos (* (sqrt -1) (+ 2 (* -2 ux)))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux ux (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (+.f32 ux #s(literal -2 binary32))))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux ux (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (+.f32 ux #s(literal -2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux ux (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (+.f32 ux #s(literal -2 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (* 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)) (sqrt.f32 #s(literal -1 binary32))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* 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)) (sqrt.f32 #s(literal -1 binary32))) maxCos) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/4 (/ (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (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)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) maxCos) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.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 (/ (* (sqrt -1) (- (* 2 ux) 2)) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))) (*.f32 ux maxCos)) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.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))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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))))))) ux)) maxCos))) maxCos))))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (neg.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) maxCos))))
(* -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 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 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) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (- ux 2)))
(neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))
(* -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)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos maxCos))) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos maxCos))) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal -2 binary32) #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) (- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos) (neg.f32 (*.f32 ux ux))))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -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)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.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 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sqrt -1) (pow (- maxCos 1) 6)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 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 #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 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #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 (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (fma.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 (*.f32 ux ux) (*.f32 (*.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 -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (fma.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 (*.f32 ux ux) (*.f32 (*.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 -1 binary32)))))) (fma.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 (*.f32 ux (*.f32 ux ux)) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(neg.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(neg.f32 (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(neg.f32 (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (/.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)))) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(neg.f32 (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (fma.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 (*.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 -1 binary32))))) (/.f32 (*.f32 #s(literal -1/16 binary32) (*.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 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux))) ux)))))
(* (sqrt (* ux (- ux 2))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(+ (* 1/2 (* (* maxCos (* (sqrt -1) (+ 2 (* -2 ux)))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux ux (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (+.f32 ux #s(literal -2 binary32))))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux ux (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (+.f32 ux #s(literal -2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux ux (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (+.f32 ux #s(literal -2 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (* 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)) (sqrt.f32 #s(literal -1 binary32))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* 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)) (sqrt.f32 #s(literal -1 binary32))) maxCos) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/4 (/ (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (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)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) maxCos) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))) (*.f32 ux (*.f32 maxCos maxCos))) (*.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 (/ (* (sqrt -1) (- (* 2 ux) 2)) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))) (*.f32 ux maxCos)) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.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))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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)))))) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.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))))))) ux)) maxCos))) maxCos))))
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 (+.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.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 (+.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)) #s(literal 1 binary32))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- (* 2 maxCos) 2)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (-.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) ux)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* -1 (- (* 2 maxCos) 2)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (-.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) ux)) ux))))
(+ 1 (* ux (- ux 2)))
(fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32))
(+ 1 (+ (* maxCos (* ux (+ 2 (* -2 ux)))) (* ux (- ux 2))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(+ 1 (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(+ 1 (+ (* maxCos (+ (* maxCos (pow ux 2)) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos) (fma.f32 ux ux (/.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos maxCos))))))
(* (pow maxCos 2) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (+ (/ (* ux (- ux 2)) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos) (fma.f32 ux ux (/.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos maxCos))))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux (neg.f32 (/.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (- ux 2))) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux (neg.f32 (/.f32 (fma.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (neg.f32 (/.f32 (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) maxCos))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (- ux 2))) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux (neg.f32 (/.f32 (fma.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (neg.f32 (/.f32 (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) maxCos))) maxCos))))
(* ux (- 4 (* 4 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(* ux (- (+ 4 (* -1 (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(*.f32 ux (+.f32 (+.f32 #s(literal 4 binary32) (neg.f32 (*.f32 ux (fma.f32 #s(literal 2 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 maxCos #s(literal -4 binary32))))
(* ux (- (+ 4 (* ux (- (* -2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(*.f32 ux (+.f32 (fma.f32 ux (fma.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (fma.f32 #s(literal 2 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)))))) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))))
(* ux (- (+ 4 (* ux (- (* ux (- (* -1 (* ux (pow (- maxCos 1) 4))) (* 2 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(*.f32 ux (+.f32 (fma.f32 ux (fma.f32 ux (-.f32 (neg.f32 (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (neg.f32 (fma.f32 #s(literal 2 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)))))) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))))
(* -1 (* (pow ux 4) (pow (- maxCos 1) 4)))
(neg.f32 (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))))
(* (pow ux 4) (- (* -2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) ux) (neg.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))
(* (pow ux 4) (- (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow ux 2))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 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 ux ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))
(* (pow ux 4) (- (* 4 (/ 1 (pow ux 3))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (* 4 (/ maxCos (pow ux 3))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) ux) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 #s(literal 4 binary32) (/.f32 maxCos (*.f32 ux (*.f32 ux ux))) (/.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))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))))
(* -1 (* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4)))
(neg.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))))
(* (pow ux 4) (- (* 2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))))
(* (pow ux 4) (- (* -1 (/ (- (+ (* 2 (/ (pow (+ 1 (* -1 maxCos)) 2) ux)) (/ (pow (+ 2 (* -2 maxCos)) 2) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (-.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))) ux) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (+ (* -4 (/ maxCos ux)) (* 4 (/ 1 ux))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2))) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 maxCos ux) #s(literal -4 binary32) (-.f32 (/.f32 #s(literal 4 binary32) ux) (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))))
(- 1 (pow (- 1 ux) 4))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(- (+ 1 (* -4 (* maxCos (* ux (pow (- 1 ux) 3))))) (pow (- 1 ux) 4))
(-.f32 (fma.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(-.f32 (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (*.f32 (*.f32 #s(literal -4 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)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(- (+ 1 (* maxCos (- (* maxCos (- (* -4 (* maxCos (* (pow ux 3) (- 1 ux)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(-.f32 (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -4 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)))) (*.f32 (*.f32 #s(literal -4 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)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(neg.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 4 binary32))))
(* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 4) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 4) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 maxCos maxCos))) (neg.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) (fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32))))))))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(neg.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 4 binary32))))
(* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 4) (- (* -1 (/ (- (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos)) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos))) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) maxCos) #s(literal 6 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))) maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* -4 (/ (* ux (pow (- 1 ux) 3)) maxCos)) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))) maxCos)) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -4 binary32) (*.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) maxCos)) (neg.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)))) maxCos)) (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))) maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (/ 1 (pow uy 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 uy uy)))))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))))))
(fma.f32 (*.f32 ux ux) (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))) (sqrt.f32 #s(literal 1/2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (neg.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1/2 (pow (- maxCos 1) 4)) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (* (pow (sqrt 1/2) 2) (- 4 (* 4 maxCos)))))) (+ (* 1/2 (* (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2))) (* 1/2 (* (pow (- maxCos 1) 2) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))))) (sqrt 1/2)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (neg.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (sqrt.f32 #s(literal 1/2 binary32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (-.f32 (neg.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))) (*.f32 ux (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 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/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))) (sqrt.f32 #s(literal 1/2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))))
(* ux (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1))))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(* ux (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1)))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))))
(* ux (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 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 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal -1/4 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 (+.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)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))))))
(* ux (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 (pow (- maxCos 1) 2))) (+ (* 1/2 (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (pow (- maxCos 1) 2))) (+ (* 4 (/ maxCos (pow (- maxCos 1) 2))) (/ (* (- (* 2 maxCos) 2) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (pow (- maxCos 1) 2))))))) (* (pow ux 3) (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1)))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 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 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal -1/4 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 (+.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)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 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 (+.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)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos #s(literal 4 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 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 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal -1/4 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 (+.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)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))))))
(* -1 (* ux (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 1 (* -1 maxCos))))))
(neg.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 1 (* -1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (neg.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 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 1 (* -1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.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) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/4 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 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (neg.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))))) ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 2))) (+ (* 1/2 (/ (* (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 2 (* -2 maxCos)) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 1 (* -1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (neg.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))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (neg.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (+.f32 #s(literal 2 binary32) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.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) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/4 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 (-.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))) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.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) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.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))) (/.f32 (*.f32 #s(literal 2 binary32) (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (+.f32 #s(literal 2 binary32) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.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) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/4 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 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) ux))) ux)))))
(* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal -4 binary32) (*.f32 ux (/.f32 (*.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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (pow.f32 (fma.f32 #s(literal -4 binary32) (*.f32 ux (/.f32 (*.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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (*.f32 ux (/.f32 (*.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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #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 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -4 binary32) (*.f32 ux (/.f32 (*.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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(+ (* maxCos (+ (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/2 (/ (* (+ 1 (pow (- 1 ux) 2)) (* (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (+ 1 (pow (- 1 ux) 2)))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (neg.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 #s(literal -4 binary32) (*.f32 ux (/.f32 (*.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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (pow.f32 (fma.f32 #s(literal -4 binary32) (*.f32 ux (/.f32 (*.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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (*.f32 ux (/.f32 (*.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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #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 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (*.f32 ux (/.f32 (*.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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #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 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #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 (*.f32 (*.f32 ux ux) (fma.f32 #s(literal -4 binary32) (*.f32 ux (/.f32 (*.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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #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)))))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (pow.f32 (fma.f32 #s(literal -4 binary32) (*.f32 ux (/.f32 (*.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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (*.f32 ux (/.f32 (*.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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #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 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -4 binary32) (*.f32 ux (/.f32 (*.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 -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(* maxCos (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(*.f32 maxCos (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(*.f32 maxCos (fma.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (*.f32 ux ux))) (+.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ (pow (- 1 ux) 3) ux)) (+ (* 1/2 (/ (* (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (*.f32 ux ux))) (+.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) ux))))) (*.f32 ux ux)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (*.f32 ux ux))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) ux) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) ux) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (*.f32 ux ux))) (+.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (*.f32 ux ux))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) ux) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ (pow (- 1 ux) 3) ux)) (+ (* -2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2)))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) ux) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (*.f32 ux ux))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) ux) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (*.f32 ux ux))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) ux) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) (*.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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (*.f32 ux ux))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) ux) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 uy uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 uy uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 uy uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))))
(* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 uy uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 uy uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))))
(* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (/ 1 (pow uy 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 uy uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 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)))))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* ux (+ (* -1 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 1/4 (/ (pow (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) 2) (* ux (- 4 (* 4 maxCos))))) (pow (- maxCos 1) 4))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 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)))) (fma.f32 #s(literal 2 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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(* (pow ux 2) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(* (pow ux 2) (+ (* -1 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- maxCos 1) 2)))))
(*.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- maxCos 1) 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.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 (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))))) (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 4 (+ (* 4 maxCos) (/ (* (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (- (* 2 maxCos) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- maxCos 1) 2)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.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 (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))))) (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (/.f32 (-.f32 #s(literal 4 binary32) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.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 (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)))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal 4 binary32)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* (pow ux 2) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (+ 1 (* -1 maxCos)) 2))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))
(*.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.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 (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))))) (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 binary32))))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 4 (+ (* -4 maxCos) (/ (* (+ 2 (* -2 maxCos)) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux))) ux)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))
(*.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (+.f32 #s(literal 4 binary32) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.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 (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)))) (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 ux (*.f32 (sqrt.f32 #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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.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 (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))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) ux))) ux))))
(* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- 1 (pow (- 1 ux) 4))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))
(+ (* -2 (* (* maxCos (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 1 ux) 3)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(fma.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))
(+ (* maxCos (+ (* -2 (* (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (*.f32 maxCos (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))
(+ (* maxCos (+ (* -2 (* (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (/ (* ux (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))) (pow (- 1 ux) 3))) (- 1 (pow (- 1 ux) 4)))) (* 4 (* (pow ux 3) (- 1 ux)))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (*.f32 maxCos (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))
(* (pow maxCos 2) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (*.f32 ux (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (*.f32 ux (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))) (* 4 (* ux (pow (- 1 ux) 3))))) (* (pow maxCos 3) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (*.f32 ux (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) ux) (*.f32 (*.f32 #s(literal 4 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))))))
(* (pow maxCos 2) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (*.f32 ux (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (* 2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow ux 2) (sqrt -1)))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -4 (* ux (pow (- 1 ux) 3))) (* -2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1)))))) maxCos)) (* 2 (/ (* ux (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) ux) (*.f32 (*.f32 #s(literal -4 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 uy uy))))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 uy uy))))
(+ (* -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))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))
(+ (* -2 (* (pow uy 2) (* (pow (PI) 2) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (+ (* (sqrt ux) (sqrt 2)) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))) (* 2/3 (* (pow uy 2) (* (pow (PI) 4) (+ (* -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))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (+ (* (sqrt ux) (sqrt 2)) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* (pow (PI) 6) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))))) (* 2/3 (* (pow (PI) 4) (+ (* -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))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))))
(* (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))))
(* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2))))
(*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 ux (*.f32 ux ux)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))))
(* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))))
(* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))))
(* -1/2 (* (sqrt (pow ux 3)) (/ (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt 2))))
(*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 ux (*.f32 ux ux)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal 2 binary32)))))
(* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt 2))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal 2 binary32))))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal 2 binary32)))))))
(* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt 2))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal 2 binary32))))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal 2 binary32)))))))
(* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (pow ux 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt 2))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal 2 binary32))))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal 2 binary32)))))))
(* 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)
(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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (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 #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 (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (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/8 binary32) (*.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 (*.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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* 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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* 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 (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.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 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.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 (*.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)))))))))))
(* 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 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (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/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)))))) (*.f32 ux (*.f32 ux ux))) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(neg.f32 (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(neg.f32 (*.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) (*.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 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)))))
(neg.f32 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.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 (*.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))))))))) 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)))))
(neg.f32 (*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (/.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 (*.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) (*.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))) ux)))))
(sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))
(sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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) (fma.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))))) (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))))))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))) (*.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))))))) (*.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) (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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 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)) (+.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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 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 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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 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)) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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 (*.f32 #s(literal 1/2 binary32) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) 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)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.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))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (/.f32 (-.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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))))) maxCos))) 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
#s(literal 1 binary32)
(+ 1 (* -2 maxCos))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32))
(+ 1 (* maxCos (- maxCos 2)))
(fma.f32 maxCos (+.f32 maxCos #s(literal -2 binary32)) #s(literal 1 binary32))
(+ 1 (* maxCos (- maxCos 2)))
(fma.f32 maxCos (+.f32 maxCos #s(literal -2 binary32)) #s(literal 1 binary32))
(pow maxCos 2)
(*.f32 maxCos maxCos)
(* (pow maxCos 2) (- 1 (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow maxCos 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow maxCos 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 #s(literal 2 binary32) maxCos)))
(pow maxCos 2)
(*.f32 maxCos maxCos)
(* (pow maxCos 2) (- 1 (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos))))
(* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) 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 (- 4 (* 4 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(+ (sqrt (* ux (- 4 (* 4 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 2 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)))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))
(+ (sqrt (* ux (- 4 (* 4 maxCos)))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 2 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)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))) (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #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 -4 binary32) #s(literal 4 binary32))))))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))
(+ (sqrt (* ux (- 4 (* 4 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* ux (+ (* -1 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (* -1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (+ (* 1/4 (/ (pow (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) 2) (* ux (- 4 (* 4 maxCos))))) (pow (- maxCos 1) 4)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 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)))) (fma.f32 #s(literal 2 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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 2 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)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))
(* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) (* ux (sqrt -1)))) (* (sqrt -1) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) (* ux (sqrt -1)))) (+ (* -1/2 (/ (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt -1) (pow (- maxCos 1) 2)))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.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 (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))))) (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) (* ux (sqrt -1)))) (+ (* -1/2 (/ (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (- 4 (+ (* 4 maxCos) (/ (* (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (- (* 2 maxCos) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt -1) (pow (- maxCos 1) 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.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 (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)))) (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.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 (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)))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal 4 binary32)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (sqrt.f32 #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 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* -2 (/ maxCos (* ux (sqrt -1)))) (+ (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ 2 (* -2 maxCos)) (sqrt -1))) (* 1/2 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux)) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))))
(*.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.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 (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)))) (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ 2 (* -2 maxCos)) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))) (* 1/2 (/ (+ 4 (+ (* -4 maxCos) (/ (* (+ 2 (* -2 maxCos)) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux))) ux)) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))))
(*.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (+.f32 (/.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.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 (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)))) (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.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 (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)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) ux))) ux))))
(sqrt (- 1 (pow (- 1 ux) 4)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))
(+ (sqrt (- 1 (pow (- 1 ux) 4))) (* -2 (* (* maxCos (* ux (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))
(+ (sqrt (- 1 (pow (- 1 ux) 4))) (* maxCos (+ (* -2 (* (* ux (pow (- 1 ux) 3)) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))))
(fma.f32 maxCos (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 maxCos (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))
(+ (sqrt (- 1 (pow (- 1 ux) 4))) (* maxCos (+ (* -2 (* (* ux (pow (- 1 ux) 3)) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* -1/2 (* (* maxCos (+ (* 2 (/ (* ux (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))) (pow (- 1 ux) 3))) (- 1 (pow (- 1 ux) 4)))) (* 4 (* (pow ux 3) (- 1 ux))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal -1/2 binary32) (fma.f32 maxCos (*.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))
(* (pow maxCos 2) (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) (* maxCos (sqrt -1)))) (* (pow ux 2) (sqrt -1))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (sqrt -1)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (+ (* 2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))) (* 4 (* ux (pow (- 1 ux) 3)))) (* (pow maxCos 3) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (sqrt -1))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) ux) (*.f32 (*.f32 #s(literal 4 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow maxCos 2) (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) (* maxCos (sqrt -1)))) (* (pow ux 2) (sqrt -1))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* 1/2 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (* 2 (/ (* ux (- 1 ux)) (sqrt -1)))) maxCos)) (* (pow ux 2) (sqrt -1))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 #s(literal -1 binary32)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (* (pow ux 2) (sqrt -1)))) (* 1/2 (/ (+ (* -4 (* ux (pow (- 1 ux) 3))) (* -2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1)))))) maxCos)) (* 2 (/ (* ux (- 1 ux)) (sqrt -1)))) maxCos)) (* (pow ux 2) (sqrt -1))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) ux) (*.f32 (*.f32 #s(literal -4 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos))))
(sqrt 2)
(sqrt.f32 #s(literal 2 binary32))
(+ (sqrt 2) (* 1/2 (/ (* ux (- (* 2 maxCos) 2)) (sqrt 2))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32)))
(+ (sqrt 2) (* ux (+ (* 1/2 (/ (* ux (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2))))) (sqrt 2))) (* 1/2 (/ (- (* 2 maxCos) 2) (sqrt 2))))))
(fma.f32 ux (*.f32 #s(literal 1/2 binary32) (fma.f32 ux (/.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -1/4 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))) #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 #s(literal 2 binary32)))
(+ (sqrt 2) (* ux (+ (* 1/2 (/ (- (* 2 maxCos) 2) (sqrt 2))) (* ux (+ (* -1/4 (/ (* ux (* (- (* 2 maxCos) 2) (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2)))))) (pow (sqrt 2) 3))) (* 1/2 (/ (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2)))) (sqrt 2))))))))
(fma.f32 ux (fma.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -1/4 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))) #s(literal 2 binary32))))) (sqrt.f32 #s(literal 2 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -1/4 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))) #s(literal 2 binary32))))) (sqrt.f32 #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (+ maxCos (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1))))) 1))
(*.f32 ux (+.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) maxCos) #s(literal -1 binary32)))
(* ux (- (+ maxCos (+ (* 1/2 (/ (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (- maxCos 1)))) (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1)))))) 1))
(*.f32 ux (+.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 (*.f32 #s(literal 1/4 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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos) #s(literal -1 binary32)))
(* ux (- (+ maxCos (+ (* -1/4 (/ (* (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (- (* 2 maxCos) 2)) (* (pow ux 3) (pow (- maxCos 1) 3)))) (+ (* 1/2 (/ (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (- maxCos 1)))) (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1))))))) 1))
(*.f32 ux (+.f32 maxCos (-.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 (*.f32 #s(literal 1/4 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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) (/.f32 (*.f32 #s(literal 1/4 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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.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)))))))) #s(literal 1 binary32))))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1/2 (/ (+ 2 (* -2 maxCos)) (* ux (+ 1 (* -1 maxCos)))))))))
(neg.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 maxCos)))))
(* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ (* -1/2 (/ (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (* ux (+ 1 (* -1 maxCos))))) (* 1/2 (/ (+ 2 (* -2 maxCos)) (+ 1 (* -1 maxCos))))) ux))))))
(neg.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/4 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 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) ux)))))
(* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 maxCos)) (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/2 (/ (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ 1 (* -1 maxCos))))) ux)) (* 1/2 (/ (+ 2 (* -2 maxCos)) (+ 1 (* -1 maxCos))))) ux))))))
(neg.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/4 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 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/4 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 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) ux))) ux)))))
(sqrt (+ 1 (pow (- 1 ux) 2)))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* (* maxCos (* ux (- 1 ux))) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* maxCos (+ (* 1/2 (* (* maxCos (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2))))) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2)))))) (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (*.f32 maxCos (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (*.f32 ux 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (- 1 ux) (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2))))))) (sqrt (/ 1 (pow (+ 1 (pow (- 1 ux) 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2)))) (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2)))))))) (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (*.f32 ux 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))))) (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)) (*.f32 (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 #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 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (*.f32 ux 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* 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/2 (* (pow maxCos 2) ux)) (/ 1 maxCos))) (/ ux maxCos)))
(*.f32 maxCos (+.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (/.f32 ux maxCos))))
(* maxCos (- (+ ux (+ (* 1/2 (/ (- 1 (/ 1 ux)) (* (pow maxCos 3) ux))) (+ (/ 1 maxCos) (* 1/2 (/ 1 (* (pow maxCos 2) ux)))))) (/ ux maxCos)))
(*.f32 maxCos (+.f32 ux (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 maxCos maxCos))))) (/.f32 ux maxCos))))
(* -1 (* maxCos ux))
(neg.f32 (*.f32 ux maxCos))
(* -1 (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))
(neg.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* -1 (* maxCos (+ ux (* -1 (/ (- (* -1 (- 1 ux)) (* 1/2 (/ 1 (* maxCos ux)))) maxCos)))))
(neg.f32 (*.f32 maxCos (+.f32 ux (neg.f32 (/.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1/2 binary32) (*.f32 ux maxCos))) maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ (+ (* -1 (- 1 ux)) (* -1 (/ (+ (* -1/2 (/ (- 1 ux) (* maxCos (pow ux 2)))) (* 1/2 (/ 1 ux))) maxCos))) maxCos)))))
(neg.f32 (*.f32 maxCos (+.f32 ux (neg.f32 (/.f32 (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux))) (/.f32 #s(literal 1/2 binary32) ux)) maxCos))) maxCos)))))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(sqrt ux)
(sqrt.f32 ux)
(sqrt ux)
(sqrt.f32 ux)
(sqrt ux)
(sqrt.f32 ux)
(sqrt ux)
(sqrt.f32 ux)
(sqrt ux)
(sqrt.f32 ux)
(sqrt ux)
(sqrt.f32 ux)
(sqrt ux)
(sqrt.f32 ux)
(sqrt ux)
(sqrt.f32 ux)
(* -1 (* (sqrt ux) (pow (sqrt -1) 2)))
(neg.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 ux)))
(* -1 (* (sqrt ux) (pow (sqrt -1) 2)))
(neg.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 ux)))
(* -1 (* (sqrt ux) (pow (sqrt -1) 2)))
(neg.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 ux)))
(* -1 (* (sqrt ux) (pow (sqrt -1) 2)))
(neg.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 ux)))

eval211.0ms (1.2%)

Memory
9.7MiB live, 404.9MiB allocated
Compiler

Compiled 63 072 to 5 128 computations (91.9% saved)

prune250.0ms (1.4%)

Memory
-7.6MiB live, 595.7MiB allocated
Pruning

71 alts after pruning (71 fresh and 0 done)

PrunedKeptTotal
New1 245331 278
Fresh133851
Picked505
Done000
Total1 263711 334
Accuracy
99.9%
Counts
1 334 → 71
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.1%
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))
90.7%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
25.1%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
53.2%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
40.0%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 2 binary32)))
68.4%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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))))
54.7%
(/.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.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 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)))
57.6%
(/.f32 (*.f32 (cos.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)) (-.f32 (fma.f32 ux maxCos #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))))
55.6%
(/.f32 (*.f32 (cos.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 (-.f32 #s(literal 1 binary32) ux) (-.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))))
54.7%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))))
54.9%
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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))))
79.5%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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.8%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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))))
52.6%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
57.4%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
90.7%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
86.3%
(*.f32 (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
54.7%
(*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))
99.0%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))) (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))))))
99.1%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (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))))
98.7%
(*.f32 (*.f32 (cos.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)))))
86.1%
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))))
55.4%
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
71.3%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
76.6%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
76.5%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
92.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
99.1%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
98.6%
(*.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)))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
73.2%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
99.2%
(*.f32 (cos.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))))
85.8%
(*.f32 (cos.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 (pow.f32 (pow.f32 ux #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sqrt.f32 #s(literal 2 binary32)))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.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 (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))))
98.6%
(*.f32 (cos.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 (sqrt.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal 2 binary32))) (sqrt.f32 ux)))))
56.6%
(*.f32 (cos.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))))
57.7%
(*.f32 (cos.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)))))
56.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
92.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))))
99.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
55.6%
(*.f32 (cos.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
56.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 (fma.f32 (*.f32 ux 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 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
92.8%
(*.f32 (cos.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)))))
73.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
81.6%
(*.f32 #s(literal 1 binary32) (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))))
51.1%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
52.2%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
52.1%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
40.8%
(*.f32 #s(literal 1 binary32) (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)))))
51.3%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
52.8%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
6.6%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
49.9%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))))
76.9%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
51.4%
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
51.2%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
58.1%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
49.4%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
51.5%
(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)))
52.3%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
25.5%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))
49.4%
(sqrt.f32 (fma.f32 (-.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.3%
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
25.5%
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
51.4%
(sqrt.f32 (/.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
51.3%
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
51.3%
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
81.4%
(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))))))
81.6%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
65.1%
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
Compiler

Compiled 4 164 to 2 396 computations (42.5% saved)

simplify495.0ms (2.8%)

Memory
-6.9MiB live, 748.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))
cost-diff0
(*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))
cost-diff0
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))
cost-diff0
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
cost-diff0
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
cost-diff0
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
cost-diff0
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))
cost-diff0
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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))))
cost-diff0
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
cost-diff64
(fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))
cost-diff128
(+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
cost-diff256
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
cost-diff0
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
cost-diff96
(-.f32 #s(literal 1 binary32) #s(literal 1 binary32))
cost-diff160
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
cost-diff0
(*.f32 (cos.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))))
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))
cost-diff160
(*.f32 (PI.f32) (log.f32 (E.f32)))
cost-diff3200
(log.f32 (E.f32))
Rules
22 648×lower-fma.f64
22 628×lower-fma.f32
4 290×lower-*.f64
4 256×lower-*.f32
3 356×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058422
0116418
1217398
2471392
31608386
43889386
56395386
08385380
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (cos.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))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32)))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(PI.f32)
(log.f32 (E.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)))
(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 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
#s(literal 1 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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)
#s(literal 1 binary32)
(fma.f32 maxCos (neg.f32 ux) ux)
(neg.f32 ux)
(+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))
(+.f32 #s(literal -1 binary32) ux)
#s(literal -1 binary32)
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
#s(literal -2 binary32)
(*.f32 uy uy)
uy
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal 1 binary32)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
ux
(fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))
maxCos
#s(literal -4 binary32)
#s(literal 4 binary32)
(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)))
(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 maxCos (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))
(*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))
ux
(fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))
#s(literal -4 binary32)
maxCos
#s(literal 4 binary32)
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(sqrt.f32 #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
Outputs
(*.f32 (cos.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 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32)))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(*.f32 (PI.f32) (log.f32 (E.f32)))
(PI.f32)
(PI.f32)
(log.f32 (E.f32))
#s(literal 1 binary32)
(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)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) ux) #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 maxCos #s(literal -2 binary32) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) ux) #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)))
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 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 #s(literal 0 binary32))
#s(literal 1 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
(sqrt.f32 #s(literal 0 binary32))
(-.f32 #s(literal 1 binary32) #s(literal 1 binary32))
#s(literal 0 binary32)
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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)
#s(literal 1 binary32)
(fma.f32 maxCos (neg.f32 ux) ux)
(fma.f32 ux (neg.f32 maxCos) ux)
(neg.f32 ux)
(+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 ux (neg.f32 maxCos) ux)
(fma.f32 maxCos (neg.f32 ux) (+.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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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 (*.f32 (fma.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))
(*.f32 (fma.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(*.f32 uy (*.f32 uy #s(literal -2 binary32)))
#s(literal -2 binary32)
(*.f32 uy uy)
uy
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
#s(literal 1 binary32)
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
ux
(fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))
maxCos
#s(literal -4 binary32)
#s(literal 4 binary32)
(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)))
(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 maxCos (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
ux
(fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))
(fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))
#s(literal -4 binary32)
maxCos
#s(literal 4 binary32)
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.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 #s(literal 1/2 binary32))
#s(literal 1/2 binary32)

localize247.0ms (1.4%)

Memory
10.8MiB live, 356.2MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
accuracy99.7%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))
accuracy98.9%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
accuracy98.9%
(*.f32 uy (PI.f32))
accuracy99.7%
(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))
accuracy99.7%
(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)))
accuracy98.9%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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))))
accuracy96.9%
(*.f32 (PI.f32) (PI.f32))
accuracy99.9%
(fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))
accuracy99.7%
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
accuracy99.6%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
accuracy55.8%
(+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
accuracy100.0%
(-.f32 #s(literal 1 binary32) #s(literal 1 binary32))
accuracy100.0%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
accuracy100.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
accuracy99.6%
(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)))
accuracy99.6%
(*.f32 (cos.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))))
accuracy98.9%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))
accuracy96.9%
(log.f32 (E.f32))
Samples
107.0ms256×0valid
Compiler

Compiled 471 to 69 computations (85.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 80.0ms
ival-mult: 36.0ms (44.7% of total)
ival-add: 14.0ms (17.4% of total)
ival-sqrt: 9.0ms (11.2% of total)
ival-cos: 5.0ms (6.2% of total)
ival-hypot: 4.0ms (5% of total)
ival-sub: 3.0ms (3.7% of total)
ival-log: 3.0ms (3.7% of total)
ival-e: 2.0ms (2.5% of total)
ival-pi: 1.0ms (1.2% of total)
ival-div: 1.0ms (1.2% of total)
exact: 1.0ms (1.2% of total)
ival-neg: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series151.0ms (0.9%)

Memory
20.7MiB live, 223.5MiB allocated
Counts
27 → 468
Calls
Call 1
Inputs
#<alt (log.f32 (E.f32))>
#<alt (*.f32 (PI.f32) (log.f32 (E.f32)))>
#<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 (cos.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))))>
#<alt (*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))>
#<alt (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))>
#<alt (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)))>
#<alt (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))>
#<alt (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))>
#<alt (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))>
#<alt (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))>
#<alt (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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))))>
#<alt (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))>
#<alt (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))>
#<alt (*.f32 #s(literal -2 binary32) (*.f32 uy uy))>
#<alt (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))>
#<alt (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))>
#<alt (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))>
#<alt (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))>
#<alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.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 (PI.f32) (PI.f32))>
#<alt (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)))>
#<alt (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))>
#<alt (*.f32 uy (PI.f32))>
#<alt (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))>
#<alt (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))>
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 (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (log (E)) 2))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))>
#<alt (+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (* (pow (PI) 2) (pow (log (E)) 2)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (* (pow uy 2) (* (pow (PI) 4) (pow (log (E)) 4))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))>
#<alt (+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (* (pow (PI) 2) (pow (log (E)) 2)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (* (pow (PI) 6) (pow (log (E)) 6))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (* (pow (PI) 4) (pow (log (E)) 4)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))))>
#<alt (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (* (PI) (log (E)))))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (* (PI) (log (E))))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (* (PI) (log (E))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (* (PI) (log (E))))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (cos (* 2 (* uy (* (PI) (log (E))))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (cos (* 2 (* uy (* (PI) (log (E))))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))>
#<alt (+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* -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 (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (- (* -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 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* -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)))))))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (- (* 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 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (+ 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 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))))>
#<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>
#<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 (* 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 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 -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 (sqrt (* ux (+ 2 (* -2 maxCos))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))))))>
#<alt (* ux (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))>
#<alt (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))>
#<alt (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))>
#<alt (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))))>
#<alt (* -1 (* ux (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))>
#<alt (* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* 2 maxCos) 2) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (* 2 maxCos) 2)))) 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 (- (* 2 maxCos) 2) 2))) (* -1/16 (* (/ (pow (- (* 2 maxCos) 2) 3) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))>
#<alt (sqrt (+ ux (* ux (- 1 ux))))>
#<alt (+ (sqrt (+ ux (* ux (- 1 ux)))) (* 1/2 (* (* maxCos (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))))>
#<alt (+ (sqrt (+ ux (* ux (- 1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (- 1 ux))))) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* 1/2 (* (* maxCos (- (* -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))))))))))>
#<alt (+ (sqrt (+ ux (* ux (- 1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (- 1 ux))))) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -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 (* (sqrt (/ 1 (+ ux (* ux (- 1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux)))))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/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 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (+ (* -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 (/ (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/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 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 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 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 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 (/ (- (+ 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 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (+ (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (pow (PI) 2))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))>
#<alt (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (pow (PI) 2))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))>
#<alt (+ (* -1/8 (* (sqrt (* (pow ux 3) (+ 4 (* -4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (sqrt 1/2)))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (+ (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ ux (+ 4 (* -4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1/8 (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 2))))) (sqrt 1/2)))) (* -1/8 (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (sqrt 1/2)))))))>
#<alt (+ (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (sqrt 1/2)))) (* ux (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 4 (* -4 maxCos))))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1/8 (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 2))))) (sqrt 1/2)))) (* -1/2 (* (sqrt (/ ux (+ 4 (* -4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1/2 (* (+ (* -1/8 (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 2)))) (- (* 2 maxCos) 2))) (+ (* -1/8 (* (+ 4 (* -4 maxCos)) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (* 1/64 (/ (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2)) (* ux (pow (sqrt 1/2) 2))))))) (sqrt 1/2)))))))))>
#<alt (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1)))>
#<alt (+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 3)))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1))))>
#<alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow ux 5) (+ 4 (* -4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (/ (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 4)))) (- maxCos 1))))) (+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 3)))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1)))))>
#<alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow ux 5) (+ 4 (* -4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (/ (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 4)))) (- maxCos 1))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow ux 7) (+ 4 (* -4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -2 (/ (* (+ 4 (* -4 maxCos)) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 6))) (+ (* -1 (/ (* (+ (* -1 (/ (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 4)))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))) (* 1/4 (/ (* ux (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2))) (pow (- maxCos 1) 6))))) (- maxCos 1))))) (+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 3)))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1))))))>
#<alt (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (+ 1 (* -1 maxCos))))>
#<alt (+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 3)))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (+ 1 (* -1 maxCos)))))>
#<alt (+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 5) (+ 4 (* -4 maxCos))))) (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ 1 (* -1 maxCos)) (+ (* -1 (/ (* (pow (+ 2 (* -2 maxCos)) 2) (+ 4 (* -4 maxCos))) (pow (+ 1 (* -1 maxCos)) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 4))))))))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (+ 1 (* -1 maxCos))))))>
#<alt (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ ux (+ 4 (* -4 maxCos)))) (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ 1 (* -1 maxCos)) (+ (* -1 (/ (* (pow (+ 2 (* -2 maxCos)) 2) (+ 4 (* -4 maxCos))) (pow (+ 1 (* -1 maxCos)) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 4))))))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 4 (* -4 maxCos))))) (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ 1 (* -1 maxCos)) (+ (* -2 (/ (* (+ 2 (* -2 maxCos)) (+ 4 (* -4 maxCos))) (pow (+ 1 (* -1 maxCos)) 6))) (+ (* -1 (/ (* (+ 2 (* -2 maxCos)) (+ (* -1 (/ (* (pow (+ 2 (* -2 maxCos)) 2) (+ 4 (* -4 maxCos))) (pow (+ 1 (* -1 maxCos)) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 4))))) (pow (+ 1 (* -1 maxCos)) 2))) (* -1/4 (/ (* ux (* (pow (+ 2 (* -2 maxCos)) 2) (+ 4 (* -4 maxCos)))) (pow (+ 1 (* -1 maxCos)) 6))))))))))) (pow ux 3))) (+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 3)))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (+ 1 (* -1 maxCos))))))>
#<alt (* 2 (* (sqrt (/ ux (+ 1 (pow (- 1 ux) 2)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))>
#<alt (+ (* 1/4 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)))) (* 2 (* (sqrt (/ ux (+ 1 (pow (- 1 ux) 2)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (+ (* 2 (* (sqrt (/ ux (+ 1 (pow (- 1 ux) 2)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 1/16 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) ux)) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (* 4 (/ (pow ux 3) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)))) (* 1/4 (* (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))))))>
#<alt (+ (* 2 (* (sqrt (/ ux (+ 1 (pow (- 1 ux) 2)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* maxCos (+ (* 1/4 (* (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (* maxCos (+ (* -1/4 (* (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 1/16 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) ux)) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (* 4 (/ (pow ux 3) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))))) (* -1/4 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -2 (/ (* ux (* (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (* 4 (/ (pow ux 3) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) (- 1 ux))) (+ 1 (pow (- 1 ux) 2)))) (+ (* -1/8 (/ (* (+ 1 (pow (- 1 ux) 2)) (* (+ (* 1/16 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) ux)) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (* 4 (/ (pow ux 3) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) ux)) (/ (* (pow ux 2) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (+ 1 (pow (- 1 ux) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)))))))))>
#<alt (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))>
#<alt (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) (sqrt -4)))) (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3))) (* 2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux)))) (sqrt -4)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) (sqrt -4)))) (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3))) (* 2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux)))) (sqrt -4)))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -2 (/ (* (+ (* -4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3))) (* 2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux))) (- 1 ux)) ux)) (+ (* 1/4 (/ (* maxCos (* ux (pow (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2)))) 2))) (pow (sqrt -4) 2))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) (pow ux 2))))) (sqrt -4)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) (sqrt -4)))) (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))>
#<alt (* 2 (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (+ (* 1/4 (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2)))))))) (* 2 (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (+ (* 1/4 (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2)))))))) (+ (* 1/4 (* (sqrt (/ ux (pow maxCos 5))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux)) (* 4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3)))))))) (* 2 (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))>
#<alt (+ (* -1 (/ (+ (* -1/4 (* (sqrt (* maxCos ux)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux)) (* 4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3)))))))) (* 1/4 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1/16 (* maxCos (* ux (pow (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2)))) 2)))) (+ (* 2 (/ (* (+ (* -2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux)) (* 4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3)))) (- 1 ux)) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) (pow ux 2))))))))) (pow maxCos 3))) (+ (* 1/4 (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2)))))))) (* 2 (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))>
#<alt (sqrt (* ux (+ 4 (* -4 maxCos))))>
#<alt (+ (sqrt (* ux (+ 4 (* -4 maxCos)))) (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (* ux (+ 4 (* -4 maxCos)))) (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (* ux (+ 4 (* -4 maxCos)))) (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (pow (PI) 2))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))>
#<alt (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (pow (PI) 2))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))>
#<alt (* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (* 2 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))>
#<alt (+ (* -1 (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt ux))) (* 2 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (+ (* 2 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* maxCos (+ (* -1 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* -1/4 (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt ux))))))>
#<alt (+ (* 2 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* maxCos (+ (* -1 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* maxCos (+ (* -1/4 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* -1/8 (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt ux))))))))>
#<alt (* (sqrt (* maxCos ux)) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))>
#<alt (* maxCos (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt -4)))) (* (sqrt (/ ux maxCos)) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt -4)))) (* (sqrt (/ ux maxCos)) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))>
#<alt (* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt -4)))) (+ (* 4 (* (sqrt (/ ux (pow maxCos 7))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt -4) 5)))) (* (sqrt (/ ux maxCos)) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))>
#<alt (* -2 (* (sqrt (* maxCos ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (* -1 (* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))>
#<alt (* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))>
#<alt (* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (+ (* 1/8 (* (sqrt (/ ux (pow maxCos 7))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))>
#<alt (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))>
#<alt (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))>
#<alt (* -2 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))>
#<alt (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))>
#<alt (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* -2 (pow uy 2))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 1/2)))))>
#<alt (* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 1/2)))))>
#<alt (* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 1/2)))))>
#<alt (* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 1/2)))))>
#<alt (* 2 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))))>
#<alt (+ (* -1 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (sqrt ux))) (* 2 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))))>
#<alt (+ (* 2 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))) (* maxCos (+ (* -1 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))) (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (sqrt ux))))))>
#<alt (+ (* 2 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))) (* maxCos (+ (* -1 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))) (* maxCos (+ (* -1/4 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))) (* -1/8 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (sqrt ux))))))))>
#<alt (* (sqrt (* maxCos ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -4) (sqrt 1/2))))>
#<alt (* maxCos (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (sqrt -4)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -4) (sqrt 1/2))))))>
#<alt (* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (sqrt -4)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -4) (sqrt 1/2)))))))>
#<alt (* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (sqrt -4)))) (+ (* 4 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (pow (sqrt -4) 5)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -4) (sqrt 1/2))))))))>
#<alt (* -2 (* (sqrt (* maxCos ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2)))))>
#<alt (* -1 (* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (* (sqrt (/ ux (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2)))))))>
#<alt (* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (* (sqrt (/ ux (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))))))>
#<alt (* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (+ (* 1/8 (* (sqrt (/ ux (pow maxCos 7))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (* (sqrt (/ ux (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2)))))))))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (sqrt 1/2))>
#<alt (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (* (pow (PI) 2) (sqrt 1/2))))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (sqrt 1/2)))>
#<alt (+ (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (sqrt 1/2)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (PI) 2) (sqrt 1/2)))) (* 2/3 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (* (pow (PI) 4) (sqrt 1/2))))))))>
#<alt (+ (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (sqrt 1/2)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (PI) 2) (sqrt 1/2)))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (* (pow (PI) 6) (sqrt 1/2))))) (* 2/3 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (PI) 4) (sqrt 1/2)))))))))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (sqrt (* ux (+ 4 (* -4 maxCos))))>
#<alt (sqrt (* ux (+ 4 (* -4 maxCos))))>
#<alt (sqrt (* ux (+ 4 (* -4 maxCos))))>
#<alt (sqrt (* ux (+ 4 (* -4 maxCos))))>
#<alt (sqrt (* ux (+ 4 (* -4 maxCos))))>
#<alt (sqrt (* ux (+ 4 (* -4 maxCos))))>
#<alt (sqrt (* ux (+ 4 (* -4 maxCos))))>
#<alt (sqrt (* ux (+ 4 (* -4 maxCos))))>
#<alt (* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (sqrt -1) 2)))>
#<alt (* 2 (sqrt ux))>
#<alt (+ (* -1 (* maxCos (sqrt ux))) (* 2 (sqrt ux)))>
#<alt (+ (* 2 (sqrt ux)) (* maxCos (+ (* -1 (sqrt ux)) (* -1/4 (* maxCos (sqrt ux))))))>
#<alt (+ (* 2 (sqrt ux)) (* maxCos (+ (* -1 (sqrt ux)) (* maxCos (+ (* -1/4 (sqrt ux)) (* -1/8 (* maxCos (sqrt ux))))))))>
#<alt (* (sqrt (* maxCos ux)) (sqrt -4))>
#<alt (* maxCos (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -4)))) (* (sqrt (/ ux maxCos)) (sqrt -4))))>
#<alt (* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -4)))) (* (sqrt (/ ux maxCos)) (sqrt -4)))))>
#<alt (* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -4)))) (+ (* 4 (* (sqrt (/ ux (pow maxCos 7))) (/ 1 (pow (sqrt -4) 5)))) (* (sqrt (/ ux maxCos)) (sqrt -4))))))>
#<alt (* -2 (* (sqrt (* maxCos ux)) (sqrt -1)))>
#<alt (* -1 (* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -1))) (* (sqrt (/ ux (pow maxCos 3))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (sqrt -1))) (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -1))) (* (sqrt (/ ux (pow maxCos 3))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (sqrt -1))) (+ (* 1/8 (* (sqrt (/ ux (pow maxCos 7))) (sqrt -1))) (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -1))) (* (sqrt (/ ux (pow maxCos 3))) (sqrt -1)))))))>
#<alt (* ux (+ 4 (* -4 maxCos)))>
#<alt (* ux (+ 4 (* -4 maxCos)))>
#<alt (* ux (+ 4 (* -4 maxCos)))>
#<alt (* ux (+ 4 (* -4 maxCos)))>
#<alt (* ux (+ 4 (* -4 maxCos)))>
#<alt (* ux (+ 4 (* -4 maxCos)))>
#<alt (* ux (+ 4 (* -4 maxCos)))>
#<alt (* ux (+ 4 (* -4 maxCos)))>
#<alt (* ux (+ 4 (* -4 maxCos)))>
#<alt (* ux (+ 4 (* -4 maxCos)))>
#<alt (* ux (+ 4 (* -4 maxCos)))>
#<alt (* ux (+ 4 (* -4 maxCos)))>
#<alt (* 4 ux)>
#<alt (+ (* -4 (* maxCos ux)) (* 4 ux))>
#<alt (+ (* -4 (* maxCos ux)) (* 4 ux))>
#<alt (+ (* -4 (* maxCos ux)) (* 4 ux))>
#<alt (* -4 (* maxCos ux))>
#<alt (* maxCos (+ (* -4 ux) (* 4 (/ ux maxCos))))>
#<alt (* maxCos (+ (* -4 ux) (* 4 (/ ux maxCos))))>
#<alt (* maxCos (+ (* -4 ux) (* 4 (/ ux maxCos))))>
#<alt (* -4 (* maxCos ux))>
#<alt (* -1 (* maxCos (+ (* -4 (/ ux maxCos)) (* 4 ux))))>
#<alt (* -1 (* maxCos (+ (* -4 (/ ux maxCos)) (* 4 ux))))>
#<alt (* -1 (* maxCos (+ (* -4 (/ ux maxCos)) (* 4 ux))))>
#<alt 4>
#<alt (+ 4 (* -4 maxCos))>
#<alt (+ 4 (* -4 maxCos))>
#<alt (+ 4 (* -4 maxCos))>
#<alt (* -4 maxCos)>
#<alt (* maxCos (- (* 4 (/ 1 maxCos)) 4))>
#<alt (* maxCos (- (* 4 (/ 1 maxCos)) 4))>
#<alt (* maxCos (- (* 4 (/ 1 maxCos)) 4))>
#<alt (* -4 maxCos)>
#<alt (* -1 (* maxCos (- 4 (* 4 (/ 1 maxCos)))))>
#<alt (* -1 (* maxCos (- 4 (* 4 (/ 1 maxCos)))))>
#<alt (* -1 (* maxCos (- 4 (* 4 (/ 1 maxCos)))))>
#<alt (* 2 (* uy (* (PI) (log (E)))))>
#<alt (* 2 (* uy (* (PI) (log (E)))))>
#<alt (* 2 (* uy (* (PI) (log (E)))))>
#<alt (* 2 (* uy (* (PI) (log (E)))))>
#<alt (* 2 (* uy (* (PI) (log (E)))))>
#<alt (* 2 (* uy (* (PI) (log (E)))))>
#<alt (* 2 (* uy (* (PI) (log (E)))))>
#<alt (* 2 (* uy (* (PI) (log (E)))))>
#<alt (* 2 (* uy (* (PI) (log (E)))))>
#<alt (* 2 (* uy (* (PI) (log (E)))))>
#<alt (* 2 (* uy (* (PI) (log (E)))))>
#<alt (* 2 (* uy (* (PI) (log (E)))))>
#<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 (sqrt 2)>
#<alt (+ (sqrt 2) (* 1/2 (/ (* ux (- (* 2 maxCos) 2)) (sqrt 2))))>
#<alt (+ (sqrt 2) (* ux (+ (* 1/2 (/ (* ux (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2))))) (sqrt 2))) (* 1/2 (/ (- (* 2 maxCos) 2) (sqrt 2))))))>
#<alt (+ (sqrt 2) (* ux (+ (* 1/2 (/ (- (* 2 maxCos) 2) (sqrt 2))) (* ux (+ (* -1/4 (/ (* ux (* (- (* 2 maxCos) 2) (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2)))))) (pow (sqrt 2) 3))) (* 1/2 (/ (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2)))) (sqrt 2))))))))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- (+ maxCos (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1))))) 1))>
#<alt (* ux (- (+ maxCos (+ (* 1/2 (/ (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (- maxCos 1)))) (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1)))))) 1))>
#<alt (* ux (- (+ maxCos (+ (* -1/4 (/ (* (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (- (* 2 maxCos) 2)) (* (pow ux 3) (pow (- maxCos 1) 3)))) (+ (* 1/2 (/ (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (- maxCos 1)))) (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1))))))) 1))>
#<alt (* -1 (* ux (+ 1 (* -1 maxCos))))>
#<alt (* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1/2 (/ (+ 2 (* -2 maxCos)) (* ux (+ 1 (* -1 maxCos)))))))))>
#<alt (* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ (* -1/2 (/ (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (* ux (+ 1 (* -1 maxCos))))) (* 1/2 (/ (+ 2 (* -2 maxCos)) (+ 1 (* -1 maxCos))))) ux))))))>
#<alt (* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 maxCos)) (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/2 (/ (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ 1 (* -1 maxCos))))) ux)) (* 1/2 (/ (+ 2 (* -2 maxCos)) (+ 1 (* -1 maxCos))))) ux))))))>
#<alt (sqrt (+ 1 (pow (- 1 ux) 2)))>
#<alt (+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* (* maxCos (* ux (- 1 ux))) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))>
#<alt (+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* maxCos (+ (* 1/2 (* (* maxCos (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2))))) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2)))))) (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))))>
#<alt (+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (- 1 ux) (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2))))))) (sqrt (/ 1 (pow (+ 1 (pow (- 1 ux) 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2)))) (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2)))))))) (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))))>
#<alt (* maxCos ux)>
#<alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))>
#<alt (* maxCos (- (+ ux (+ (/ 1/2 (* (pow maxCos 2) ux)) (/ 1 maxCos))) (/ ux maxCos)))>
#<alt (* maxCos (- (+ ux (+ (* 1/2 (/ (- 1 (/ 1 ux)) (* (pow maxCos 3) ux))) (+ (/ 1 maxCos) (* 1/2 (/ 1 (* (pow maxCos 2) ux)))))) (/ ux maxCos)))>
#<alt (* -1 (* maxCos ux))>
#<alt (* -1 (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (- (* -1 (- 1 ux)) (* 1/2 (/ 1 (* maxCos ux)))) maxCos)))))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (+ (* -1 (- 1 ux)) (* -1 (/ (+ (* -1/2 (/ (- 1 ux) (* maxCos (pow ux 2)))) (* 1/2 (/ 1 ux))) maxCos))) maxCos)))))>
#<alt 2>
#<alt (+ 2 (* ux (- (* 2 maxCos) 2)))>
#<alt (+ 2 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))>
#<alt (+ 2 (* 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)) (+ (/ 2 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 2 (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)) (* 2 (/ 1 ux))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (* 2 (/ 1 ux))) 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 (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2)))>
#<alt (+ 1 (+ (* 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)) (+ (/ 1 (pow maxCos 2)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ 1 (pow maxCos 2)) (+ (/ (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 (/ (+ 1 (pow (- 1 ux) 2)) maxCos))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (+ 1 (pow (- 1 ux) 2)) maxCos))) maxCos)) (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 1/2)>
#<alt (+ (sqrt 1/2) (* -2 (* (pow uy 2) (* (pow (PI) 2) (sqrt 1/2)))))>
#<alt (+ (sqrt 1/2) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt 1/2))) (* 2/3 (* (pow uy 2) (* (pow (PI) 4) (sqrt 1/2)))))))>
#<alt (+ (sqrt 1/2) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt 1/2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* (pow (PI) 6) (sqrt 1/2)))) (* 2/3 (* (pow (PI) 4) (sqrt 1/2))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
Calls

117 calls:

TimeVariablePointExpression
84.0ms
uy
@0
(* (* uy 2) (* (PI) (log (E))))
3.0ms
uy
@0
(/ (* (+ (* (* -2 (* uy uy)) (* (PI) (PI))) 1) (sqrt (* ux (+ (* maxCos -4) 4)))) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1)))
3.0ms
maxCos
@0
(/ (* (+ (* (* -2 (* uy uy)) (* (PI) (PI))) 1) (sqrt (* ux (+ (* maxCos -4) 4)))) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1)))
3.0ms
ux
@-inf
(/ (* (+ (* (* -2 (* uy uy)) (* (PI) (PI))) 1) (sqrt (* ux (+ (* maxCos -4) 4)))) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1)))
3.0ms
maxCos
@inf
(/ (* (+ (* (* -2 (* uy uy)) (* (PI) (PI))) 1) (sqrt (* ux (+ (* maxCos -4) 4)))) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1)))

rewrite365.0ms (2.1%)

Memory
-11.0MiB live, 575.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 504×lower-*.f64
7 472×lower-*.f32
3 622×lower-fma.f64
3 602×lower-fma.f32
3 532×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058294
0116265
1441258
23242257
010685248
Stop Event
iter limit
node limit
iter limit
Counts
27 → 478
Calls
Call 1
Inputs
(log.f32 (E.f32))
(*.f32 (PI.f32) (log.f32 (E.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 (cos.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 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))
(*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))
(fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))
(*.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 (PI.f32) (PI.f32))
(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)))
(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 uy (PI.f32))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
Outputs
#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 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 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))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 (PI.f32) (pow.f32 #s(literal 1 binary32) #s(literal 1/3 binary32)))
(*.f32 #s(literal 1 binary32) (PI.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)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.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 (*.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)))
(pow.f32 (/.f32 (fma.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.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 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) #s(literal -1 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 ux #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #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 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) ux (*.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 (/.f32 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.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 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(/.f32 (fma.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 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.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 (fma.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 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (-.f32 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (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 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))
(/.f32 (neg.f32 (fma.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 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.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 (neg.f32 (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) (neg.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.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 (-.f32 (*.f32 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 #s(literal 4 binary32) (*.f32 ux ux)))) (*.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32))))
(*.f32 (fma.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 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.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 (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(*.f32 (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32))) ux)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32))))))
#s(literal 0 binary32)
#s(literal 0 binary32)
#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) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))
(+.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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)) (fma.f32 ux (neg.f32 maxCos) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))
(+.f32 (neg.f32 (*.f32 ux (*.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)))))
(+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 ux (fma.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)) (fma.f32 ux (neg.f32 maxCos) ux) (*.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))) (neg.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 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 (neg.f32 maxCos) ux) #s(literal 1 binary32)) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))))
(pow.f32 (/.f32 (fma.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 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 (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 (*.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))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.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 (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 (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 -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 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 maxCos (*.f32 (neg.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 #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 #s(literal 1 binary32) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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 (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 (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 (neg.f32 ux) (*.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 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 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (*.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 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 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 (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (-.f32 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 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (neg.f32 (+.f32 ux #s(literal -1 binary32))) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos (neg.f32 ux) (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 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) 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)) maxCos) (neg.f32 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)))) (-.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 (*.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)) (fma.f32 ux (neg.f32 maxCos) ux)) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.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 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 (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 (*.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 #s(literal 1 binary32) (/.f32 (-.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 (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 (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 (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 (*.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)))))) (fma.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 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 (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 (*.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)))))) (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)))) (-.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 (*.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 (neg.f32 (fma.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 (*.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))))))) (neg.f32 (fma.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 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 (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)))) (-.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)))))) (neg.f32 (-.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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 ux (fma.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)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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 (neg.f32 maxCos) ux) (*.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)) (fma.f32 ux (neg.f32 maxCos) 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)) (fma.f32 ux (neg.f32 maxCos) ux)) (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 (-.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 (*.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 (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 (*.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 #s(literal 1 binary32) (fma.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 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 (*.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 (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 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 #s(literal 1 binary32) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))))
(+.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) #s(literal 1 binary32)))
(+.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))))) (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (*.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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 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 #s(literal 1 binary32) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal 0 binary32)))
(fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos)))))) #s(literal 1 binary32))
(fma.f32 (neg.f32 maxCos) ux (+.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 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (neg.f32 (+.f32 ux #s(literal -1 binary32))) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos (neg.f32 ux) (neg.f32 ux)) #s(literal -1 binary32))) #s(literal 1 binary32))
(-.f32 (/.f32 (*.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))))) (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (*.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32))) (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) #s(literal -1 binary32))))
(/.f32 (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (*.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32)) (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))))))
(/.f32 (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (*.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))))))
(/.f32 (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) #s(literal -1 binary32)) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (*.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) #s(literal -1 binary32))) (neg.f32 (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (+.f32 ux #s(literal 0 binary32)) (*.f32 (+.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 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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 (-.f32 (*.f32 (*.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)))) (*.f32 (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32))) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)))))
(*.f32 (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (*.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))))
(*.f32 (fma.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (-.f32 ux #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 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 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 maxCos (neg.f32 ux) (neg.f32 ux)) #s(literal -1 binary32)) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (neg.f32 (+.f32 ux #s(literal -1 binary32))) (+.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 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) ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))
(fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32)))
(fma.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux ux))) (/.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 (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 (neg.f32 maxCos) ux (+.f32 ux #s(literal -1 binary32)))
(fma.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (neg.f32 ux) (neg.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)))
(-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux maxCos))
(-.f32 (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (-.f32 (fma.f32 maxCos (neg.f32 ux) (neg.f32 ux)) #s(literal -1 binary32))) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (-.f32 (fma.f32 maxCos (neg.f32 ux) (neg.f32 ux)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 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 maxCos (neg.f32 ux) (neg.f32 ux)) #s(literal -1 binary32)) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (neg.f32 (+.f32 ux #s(literal -1 binary32))) (+.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 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 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 ux) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (neg.f32 (+.f32 ux #s(literal -1 binary32))) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (fma.f32 maxCos (neg.f32 ux) (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 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos)))))))
(/.f32 (neg.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (neg.f32 (+.f32 ux #s(literal -1 binary32))) (+.f32 ux #s(literal -1 binary32))))) (neg.f32 (-.f32 (fma.f32 maxCos (neg.f32 ux) (neg.f32 ux)) #s(literal -1 binary32))))
(/.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (*.f32 (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 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))))))
(/.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (neg.f32 (+.f32 ux #s(literal -1 binary32))) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)) (-.f32 (fma.f32 maxCos (neg.f32 ux) (neg.f32 ux)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (-.f32 (fma.f32 maxCos (neg.f32 ux) (neg.f32 ux)) #s(literal -1 binary32))) (*.f32 (-.f32 (fma.f32 maxCos (neg.f32 ux) (neg.f32 ux)) #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (-.f32 (fma.f32 maxCos (neg.f32 ux) (neg.f32 ux)) #s(literal -1 binary32)) (-.f32 (fma.f32 maxCos (neg.f32 ux) (neg.f32 ux)) #s(literal -1 binary32))))
(*.f32 #s(literal 1 binary32) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))))
(*.f32 (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos)))))))
(*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (neg.f32 (+.f32 ux #s(literal -1 binary32))) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos (neg.f32 ux) (neg.f32 ux)) #s(literal -1 binary32))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(pow.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 1/2 binary32))
(pow.f32 (pow.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 1/4 binary32)) #s(literal 2 binary32))
(pow.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) (fma.f32 ux (neg.f32 maxCos) (+.f32 ux #s(literal 0 binary32))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.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 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 (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 (*.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 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.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 (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 (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 (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 (*.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))))))) (sqrt.f32 (fma.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 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 (sqrt.f32 (fma.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 (*.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))))))) (sqrt.f32 (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 (sqrt.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)))) (-.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)))))) (sqrt.f32 (-.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 (sqrt.f32 (neg.f32 (fma.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 (*.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)))))))) (sqrt.f32 (neg.f32 (fma.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 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 (sqrt.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)))) (-.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))))))) (sqrt.f32 (neg.f32 (-.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 (sqrt.f32 (fma.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #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) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32))))))
(/.f32 (sqrt.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)))))) (sqrt.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)) (fma.f32 ux (neg.f32 maxCos) ux)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))))) #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) ux) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))) #s(literal 1 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 (sqrt.f32 (fma.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 (*.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))))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.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 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)))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.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 (*.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))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.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 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 (sqrt.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)))) (-.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)))))) (pow.f32 (/.f32 #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))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.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)))) (-.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)))))) (sqrt.f32 (/.f32 #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 (pow.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 1/4 binary32)) (pow.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 1/4 binary32)))
(neg.f32 (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (neg.f32 (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))))))
(neg.f32 (/.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))) (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)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))) #s(literal -1 binary32)))
(pow.f32 (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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 (neg.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))) (neg.f32 (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 (*.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (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 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32)) (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 (neg.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))) (neg.f32 (neg.f32 (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 (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) #s(literal 1 binary32)) (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 (*.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 #s(literal 1 binary32) (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 (neg.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))) (/.f32 #s(literal 1 binary32) (neg.f32 (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 (/.f32 #s(literal 1 binary32) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(*.f32 (/.f32 #s(literal 1 binary32) (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)))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))) #s(literal -1 binary32)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) #s(literal 1 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(/.f32 (*.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32)))
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32))) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))
(+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (PI.f32))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (PI.f32))) (PI.f32) #s(literal 1 binary32))
(fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (*.f32 uy uy) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) uy)) uy #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (PI.f32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) #s(literal 1 binary32))
(-.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32))))
(/.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32)))
(/.f32 (neg.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32))) (neg.f32 (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32))) (*.f32 (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32)) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32))))
(*.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1 binary32))))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(*.f32 uy (*.f32 #s(literal -2 binary32) uy))
(*.f32 (*.f32 uy uy) #s(literal -2 binary32))
(*.f32 (*.f32 #s(literal -2 binary32) uy) uy)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 #s(literal 1/2 binary32))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 #s(literal 1/2 binary32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))) (sqrt.f32 #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 #s(literal 1/2 binary32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 #s(literal 1/2 binary32))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) #s(literal -64 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 64 binary32)))) (sqrt.f32 (fma.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux #s(literal 4 binary32)) (*.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos)) (*.f32 ux #s(literal 4 binary32)))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos))) (*.f32 (*.f32 ux #s(literal 4 binary32)) (*.f32 ux #s(literal 4 binary32))))) (sqrt.f32 (-.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos)) (*.f32 ux #s(literal 4 binary32)))))
(/.f32 (sqrt.f32 (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -64 binary32) #s(literal 64 binary32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) (-.f32 #s(literal 16 binary32) (*.f32 maxCos #s(literal -16 binary32))))))
(/.f32 (sqrt.f32 (*.f32 ux (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) #s(literal -16 binary32)))) (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal -4 binary32))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -64 binary32) #s(literal 64 binary32)) ux)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) (-.f32 #s(literal 16 binary32) (*.f32 maxCos #s(literal -16 binary32))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) #s(literal -16 binary32)) ux)) (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal -4 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(*.f32 (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) #s(literal 1/4 binary32)))
(+.f32 (*.f32 ux #s(literal 4 binary32)) (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos)))
(+.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos)) (*.f32 ux #s(literal 4 binary32)))
(fma.f32 ux #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos)))
(fma.f32 ux (*.f32 maxCos #s(literal -4 binary32)) (*.f32 ux #s(literal 4 binary32)))
(fma.f32 maxCos (*.f32 #s(literal -4 binary32) ux) (*.f32 ux #s(literal 4 binary32)))
(fma.f32 #s(literal -4 binary32) (*.f32 ux maxCos) (*.f32 ux #s(literal 4 binary32)))
(fma.f32 #s(literal 4 binary32) ux (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos)))
(fma.f32 (*.f32 maxCos #s(literal -4 binary32)) ux (*.f32 ux #s(literal 4 binary32)))
(fma.f32 (*.f32 ux maxCos) #s(literal -4 binary32) (*.f32 ux #s(literal 4 binary32)))
(fma.f32 (*.f32 ux #s(literal -4 binary32)) maxCos (*.f32 ux #s(literal 4 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) #s(literal -64 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 64 binary32))) (fma.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux #s(literal 4 binary32)) (*.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos)) (*.f32 ux #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos))) (*.f32 (*.f32 ux #s(literal 4 binary32)) (*.f32 ux #s(literal 4 binary32)))) (-.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux maxCos)) (*.f32 ux #s(literal 4 binary32))))
(/.f32 (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -64 binary32) #s(literal 64 binary32))) (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) (-.f32 #s(literal 16 binary32) (*.f32 maxCos #s(literal -16 binary32)))))
(/.f32 (*.f32 ux (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) #s(literal -16 binary32))) (fma.f32 maxCos #s(literal -4 binary32) #s(literal -4 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -64 binary32) #s(literal 64 binary32)) ux) (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) (-.f32 #s(literal 16 binary32) (*.f32 maxCos #s(literal -16 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) #s(literal -16 binary32)) ux) (fma.f32 maxCos #s(literal -4 binary32) #s(literal -4 binary32)))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(*.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) ux)
(+.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))
(+.f32 (*.f32 maxCos #s(literal -4 binary32)) #s(literal 4 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) (-.f32 #s(literal 16 binary32) (*.f32 maxCos #s(literal -16 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -64 binary32) #s(literal 64 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal -4 binary32)) (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) #s(literal -16 binary32))) #s(literal -1 binary32))
(fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))
(fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))
(-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal -4 binary32))) (/.f32 #s(literal 16 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) (-.f32 #s(literal 16 binary32) (*.f32 maxCos #s(literal -16 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -64 binary32) #s(literal 64 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal -4 binary32)) (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) #s(literal -16 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -64 binary32) #s(literal 64 binary32)) (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) (-.f32 #s(literal 16 binary32) (*.f32 maxCos #s(literal -16 binary32)))))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -64 binary32) #s(literal 64 binary32)) (+.f32 #s(literal 16 binary32) (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32)) (*.f32 maxCos #s(literal -16 binary32)))))
(/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) #s(literal -16 binary32)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal -4 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -64 binary32) #s(literal 64 binary32))) (neg.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) (-.f32 #s(literal 16 binary32) (*.f32 maxCos #s(literal -16 binary32))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) #s(literal -16 binary32))) (neg.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal -4 binary32))))
(/.f32 (-.f32 #s(literal 16 binary32) (*.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32))) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal -4 binary32))) (*.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal -4 binary32)) #s(literal 16 binary32))) (*.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal -4 binary32)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal -4 binary32))))
(*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -64 binary32) #s(literal 64 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) (-.f32 #s(literal 16 binary32) (*.f32 maxCos #s(literal -16 binary32))))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 16 binary32) #s(literal -16 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal -4 binary32))))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)))
(*.f32 (PI.f32) (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)) #s(literal 1 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 (PI.f32) #s(literal 2 binary32)) 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)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.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 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))))
(/.f32 (sqrt.f32 (fma.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 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.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 (sqrt.f32 (fma.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 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (sqrt.f32 (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (-.f32 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (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 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (fma.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 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.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 (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 (fma.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 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.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 (*.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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.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 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 6 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 2/3 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 4 binary32))
(pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/3 binary32))
(sqrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 4/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1 binary32)))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1 binary32)) (cbrt.f32 (PI.f32)))
(exp.f32 (*.f32 (log1p.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/2 binary32)))
(pow.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)) #s(literal 1/2 binary32))
(pow.f32 (pow.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)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.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))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.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/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.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) (*.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))) (*.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 #s(literal 1 binary32) (sqrt.f32 (/.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)) (*.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 (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))) (*.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))) (sqrt.f32 (fma.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) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (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))) (*.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))) (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)) (*.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 (sqrt.f32 (fma.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))) (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 (sqrt.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)) (*.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)))) (sqrt.f32 (neg.f32 (fma.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) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (sqrt.f32 (neg.f32 (fma.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)))) (sqrt.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 (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 (-.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))))))
(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 (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))) (*.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))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.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) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32)))
(*.f32 (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))) (*.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))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.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) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (sqrt.f32 (fma.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))) (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 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.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))) (sqrt.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 (pow.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)) #s(literal 1/4 binary32)) (pow.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)) #s(literal 1/4 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 (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 ux (*.f32 maxCos (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)) #s(literal 1 binary32)))
(+.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))))
(pow.f32 (/.f32 (fma.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) (*.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))) (*.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))) #s(literal -1 binary32))
(pow.f32 (/.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)) (*.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))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 maxCos (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)) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 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)) #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 (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)) (*.f32 ux maxCos) (fma.f32 (-.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)) (*.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 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 ux maxCos) (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)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) maxCos (fma.f32 (-.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 (-.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 maxCos (*.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 maxCos (*.f32 ux maxCos)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.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))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) (exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 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 #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) (/.f32 (fma.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) (*.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))) (*.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 #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)) (fma.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 (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)) (*.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)) (*.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 (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))) (*.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 #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))))) (*.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 (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 (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)) (*.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))) (neg.f32 (fma.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) (*.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 (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 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)) (*.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 (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)) (*.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 (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 (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 (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)) (*.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 #s(literal 1 binary32) (fma.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) (*.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 (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 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(*.f32 (PI.f32) uy)
(*.f32 (PI.f32) (*.f32 #s(literal 1 binary32) uy))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32))
(*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(cos.f32 (fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy)))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) uy)) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) uy)) #s(literal 6 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) uy)) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) uy)) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) uy)) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) uy)) #s(literal 4 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))))) #s(literal 4 binary32))
(*.f32 (+.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))) (-.f32 (cos.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))

simplify723.0ms (4.1%)

Memory
-68.5MiB live, 773.2MiB allocated
Algorithm
egg-herbie
Rules
7 822×lower-fma.f64
7 822×lower-fma.f32
6 960×lower-*.f64
6 960×lower-*.f32
4 894×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0153714505
1528813673
0844212781
Stop Event
iter limit
node limit
Counts
468 → 467
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))))
(sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (log (E)) 2))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (* (pow (PI) 2) (pow (log (E)) 2)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (* (pow uy 2) (* (pow (PI) 4) (pow (log (E)) 4))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (* (pow (PI) 2) (pow (log (E)) 2)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (* (pow (PI) 6) (pow (log (E)) 6))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (* (pow (PI) 4) (pow (log (E)) 4)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (* (PI) (log (E)))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (* (PI) (log (E))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (* (PI) (log (E))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (* (PI) (log (E))))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (cos (* 2 (* uy (* (PI) (log (E))))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (cos (* 2 (* uy (* (PI) (log (E))))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))
(+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* -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 (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (- (* -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 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* -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)))))))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(* maxCos (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (- (* 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 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (+ 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 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))))
(* 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
(+ 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)))))
(* 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 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)))))
-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)))
(sqrt (* ux (+ 2 (* -2 maxCos))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))))))
(* ux (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))))
(* -1 (* ux (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* 2 maxCos) 2) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (* 2 maxCos) 2)))) 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 (- (* 2 maxCos) 2) 2))) (* -1/16 (* (/ (pow (- (* 2 maxCos) 2) 3) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))
(sqrt (+ ux (* ux (- 1 ux))))
(+ (sqrt (+ ux (* ux (- 1 ux)))) (* 1/2 (* (* maxCos (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))))
(+ (sqrt (+ ux (* ux (- 1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (- 1 ux))))) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* 1/2 (* (* maxCos (- (* -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))))))))))
(+ (sqrt (+ ux (* ux (- 1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (- 1 ux))))) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -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 (* (sqrt (/ 1 (+ ux (* ux (- 1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux)))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/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 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (+ (* -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 (/ (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/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 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 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 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 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 (/ (- (+ 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 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(+ (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (pow (PI) 2)))))
(* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))
(* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+ (* -1/8 (* (sqrt (* (pow ux 3) (+ 4 (* -4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (sqrt 1/2)))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+ (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ ux (+ 4 (* -4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1/8 (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 2))))) (sqrt 1/2)))) (* -1/8 (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (sqrt 1/2)))))))
(+ (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (sqrt 1/2)))) (* ux (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 4 (* -4 maxCos))))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1/8 (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 2))))) (sqrt 1/2)))) (* -1/2 (* (sqrt (/ ux (+ 4 (* -4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1/2 (* (+ (* -1/8 (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 2)))) (- (* 2 maxCos) 2))) (+ (* -1/8 (* (+ 4 (* -4 maxCos)) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (* 1/64 (/ (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2)) (* ux (pow (sqrt 1/2) 2))))))) (sqrt 1/2)))))))))
(* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1)))
(+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 3)))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow ux 5) (+ 4 (* -4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (/ (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 4)))) (- maxCos 1))))) (+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 3)))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1)))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow ux 5) (+ 4 (* -4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (/ (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 4)))) (- maxCos 1))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow ux 7) (+ 4 (* -4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -2 (/ (* (+ 4 (* -4 maxCos)) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 6))) (+ (* -1 (/ (* (+ (* -1 (/ (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 4)))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))) (* 1/4 (/ (* ux (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2))) (pow (- maxCos 1) 6))))) (- maxCos 1))))) (+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 3)))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1))))))
(* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (+ 1 (* -1 maxCos))))
(+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 3)))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (+ 1 (* -1 maxCos)))))
(+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 5) (+ 4 (* -4 maxCos))))) (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ 1 (* -1 maxCos)) (+ (* -1 (/ (* (pow (+ 2 (* -2 maxCos)) 2) (+ 4 (* -4 maxCos))) (pow (+ 1 (* -1 maxCos)) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 4))))))))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (+ 1 (* -1 maxCos))))))
(+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ ux (+ 4 (* -4 maxCos)))) (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ 1 (* -1 maxCos)) (+ (* -1 (/ (* (pow (+ 2 (* -2 maxCos)) 2) (+ 4 (* -4 maxCos))) (pow (+ 1 (* -1 maxCos)) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 4))))))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 4 (* -4 maxCos))))) (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ 1 (* -1 maxCos)) (+ (* -2 (/ (* (+ 2 (* -2 maxCos)) (+ 4 (* -4 maxCos))) (pow (+ 1 (* -1 maxCos)) 6))) (+ (* -1 (/ (* (+ 2 (* -2 maxCos)) (+ (* -1 (/ (* (pow (+ 2 (* -2 maxCos)) 2) (+ 4 (* -4 maxCos))) (pow (+ 1 (* -1 maxCos)) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 4))))) (pow (+ 1 (* -1 maxCos)) 2))) (* -1/4 (/ (* ux (* (pow (+ 2 (* -2 maxCos)) 2) (+ 4 (* -4 maxCos)))) (pow (+ 1 (* -1 maxCos)) 6))))))))))) (pow ux 3))) (+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 3)))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (+ 1 (* -1 maxCos))))))
(* 2 (* (sqrt (/ ux (+ 1 (pow (- 1 ux) 2)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+ (* 1/4 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)))) (* 2 (* (sqrt (/ ux (+ 1 (pow (- 1 ux) 2)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+ (* 2 (* (sqrt (/ ux (+ 1 (pow (- 1 ux) 2)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 1/16 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) ux)) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (* 4 (/ (pow ux 3) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)))) (* 1/4 (* (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))))))
(+ (* 2 (* (sqrt (/ ux (+ 1 (pow (- 1 ux) 2)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* maxCos (+ (* 1/4 (* (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (* maxCos (+ (* -1/4 (* (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 1/16 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) ux)) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (* 4 (/ (pow ux 3) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))))) (* -1/4 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -2 (/ (* ux (* (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (* 4 (/ (pow ux 3) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) (- 1 ux))) (+ 1 (pow (- 1 ux) 2)))) (+ (* -1/8 (/ (* (+ 1 (pow (- 1 ux) 2)) (* (+ (* 1/16 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) ux)) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (* 4 (/ (pow ux 3) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) ux)) (/ (* (pow ux 2) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (+ 1 (pow (- 1 ux) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)))))))))
(* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+ (* 1/2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) (sqrt -4)))) (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3))) (* 2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux)))) (sqrt -4)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) (sqrt -4)))) (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3))) (* 2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux)))) (sqrt -4)))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -2 (/ (* (+ (* -4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3))) (* 2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux))) (- 1 ux)) ux)) (+ (* 1/4 (/ (* maxCos (* ux (pow (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2)))) 2))) (pow (sqrt -4) 2))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) (pow ux 2))))) (sqrt -4)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) (sqrt -4)))) (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(* 2 (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+ (* 1/4 (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2)))))))) (* 2 (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(+ (* 1/4 (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2)))))))) (+ (* 1/4 (* (sqrt (/ ux (pow maxCos 5))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux)) (* 4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3)))))))) (* 2 (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(+ (* -1 (/ (+ (* -1/4 (* (sqrt (* maxCos ux)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux)) (* 4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3)))))))) (* 1/4 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1/16 (* maxCos (* ux (pow (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2)))) 2)))) (+ (* 2 (/ (* (+ (* -2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux)) (* 4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3)))) (- 1 ux)) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) (pow ux 2))))))))) (pow maxCos 3))) (+ (* 1/4 (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2)))))))) (* 2 (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(+ (sqrt (* ux (+ 4 (* -4 maxCos)))) (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (+ 4 (* -4 maxCos)))) (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (+ 4 (* -4 maxCos)))) (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))
(* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(* 2 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(+ (* -1 (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt ux))) (* 2 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(+ (* 2 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* maxCos (+ (* -1 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* -1/4 (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt ux))))))
(+ (* 2 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* maxCos (+ (* -1 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* maxCos (+ (* -1/4 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* -1/8 (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt ux))))))))
(* (sqrt (* maxCos ux)) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(* maxCos (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt -4)))) (* (sqrt (/ ux maxCos)) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt -4)))) (* (sqrt (/ ux maxCos)) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt -4)))) (+ (* 4 (* (sqrt (/ ux (pow maxCos 7))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt -4) 5)))) (* (sqrt (/ ux maxCos)) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))
(* -2 (* (sqrt (* maxCos ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(* -1 (* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))
(* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (+ (* 1/8 (* (sqrt (/ ux (pow maxCos 7))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* -2 (pow uy 2))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 1/2)))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 1/2)))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 1/2)))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 1/2)))))
(* 2 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))))
(+ (* -1 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (sqrt ux))) (* 2 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))))
(+ (* 2 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))) (* maxCos (+ (* -1 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))) (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (sqrt ux))))))
(+ (* 2 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))) (* maxCos (+ (* -1 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))) (* maxCos (+ (* -1/4 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))) (* -1/8 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (sqrt ux))))))))
(* (sqrt (* maxCos ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -4) (sqrt 1/2))))
(* maxCos (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (sqrt -4)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -4) (sqrt 1/2))))))
(* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (sqrt -4)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -4) (sqrt 1/2)))))))
(* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (sqrt -4)))) (+ (* 4 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (pow (sqrt -4) 5)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -4) (sqrt 1/2))))))))
(* -2 (* (sqrt (* maxCos ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2)))))
(* -1 (* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (* (sqrt (/ ux (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2)))))))
(* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (* (sqrt (/ ux (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))))))
(* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (+ (* 1/8 (* (sqrt (/ ux (pow maxCos 7))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (* (sqrt (/ ux (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2)))))))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (sqrt 1/2))
(+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (* (pow (PI) 2) (sqrt 1/2))))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (sqrt 1/2)))
(+ (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (sqrt 1/2)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (PI) 2) (sqrt 1/2)))) (* 2/3 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (* (pow (PI) 4) (sqrt 1/2))))))))
(+ (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (sqrt 1/2)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (PI) 2) (sqrt 1/2)))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (* (pow (PI) 6) (sqrt 1/2))))) (* 2/3 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (PI) 4) (sqrt 1/2)))))))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (sqrt -1) 2)))
(* 2 (sqrt ux))
(+ (* -1 (* maxCos (sqrt ux))) (* 2 (sqrt ux)))
(+ (* 2 (sqrt ux)) (* maxCos (+ (* -1 (sqrt ux)) (* -1/4 (* maxCos (sqrt ux))))))
(+ (* 2 (sqrt ux)) (* maxCos (+ (* -1 (sqrt ux)) (* maxCos (+ (* -1/4 (sqrt ux)) (* -1/8 (* maxCos (sqrt ux))))))))
(* (sqrt (* maxCos ux)) (sqrt -4))
(* maxCos (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -4)))) (* (sqrt (/ ux maxCos)) (sqrt -4))))
(* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -4)))) (* (sqrt (/ ux maxCos)) (sqrt -4)))))
(* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -4)))) (+ (* 4 (* (sqrt (/ ux (pow maxCos 7))) (/ 1 (pow (sqrt -4) 5)))) (* (sqrt (/ ux maxCos)) (sqrt -4))))))
(* -2 (* (sqrt (* maxCos ux)) (sqrt -1)))
(* -1 (* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -1))) (* (sqrt (/ ux (pow maxCos 3))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (sqrt -1))) (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -1))) (* (sqrt (/ ux (pow maxCos 3))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (sqrt -1))) (+ (* 1/8 (* (sqrt (/ ux (pow maxCos 7))) (sqrt -1))) (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -1))) (* (sqrt (/ ux (pow maxCos 3))) (sqrt -1)))))))
(* ux (+ 4 (* -4 maxCos)))
(* ux (+ 4 (* -4 maxCos)))
(* ux (+ 4 (* -4 maxCos)))
(* ux (+ 4 (* -4 maxCos)))
(* ux (+ 4 (* -4 maxCos)))
(* ux (+ 4 (* -4 maxCos)))
(* ux (+ 4 (* -4 maxCos)))
(* ux (+ 4 (* -4 maxCos)))
(* ux (+ 4 (* -4 maxCos)))
(* ux (+ 4 (* -4 maxCos)))
(* ux (+ 4 (* -4 maxCos)))
(* ux (+ 4 (* -4 maxCos)))
(* 4 ux)
(+ (* -4 (* maxCos ux)) (* 4 ux))
(+ (* -4 (* maxCos ux)) (* 4 ux))
(+ (* -4 (* maxCos ux)) (* 4 ux))
(* -4 (* maxCos ux))
(* maxCos (+ (* -4 ux) (* 4 (/ ux maxCos))))
(* maxCos (+ (* -4 ux) (* 4 (/ ux maxCos))))
(* maxCos (+ (* -4 ux) (* 4 (/ ux maxCos))))
(* -4 (* maxCos ux))
(* -1 (* maxCos (+ (* -4 (/ ux maxCos)) (* 4 ux))))
(* -1 (* maxCos (+ (* -4 (/ ux maxCos)) (* 4 ux))))
(* -1 (* maxCos (+ (* -4 (/ ux maxCos)) (* 4 ux))))
4
(+ 4 (* -4 maxCos))
(+ 4 (* -4 maxCos))
(+ 4 (* -4 maxCos))
(* -4 maxCos)
(* maxCos (- (* 4 (/ 1 maxCos)) 4))
(* maxCos (- (* 4 (/ 1 maxCos)) 4))
(* maxCos (- (* 4 (/ 1 maxCos)) 4))
(* -4 maxCos)
(* -1 (* maxCos (- 4 (* 4 (/ 1 maxCos)))))
(* -1 (* maxCos (- 4 (* 4 (/ 1 maxCos)))))
(* -1 (* maxCos (- 4 (* 4 (/ 1 maxCos)))))
(* 2 (* uy (* (PI) (log (E)))))
(* 2 (* uy (* (PI) (log (E)))))
(* 2 (* uy (* (PI) (log (E)))))
(* 2 (* uy (* (PI) (log (E)))))
(* 2 (* uy (* (PI) (log (E)))))
(* 2 (* uy (* (PI) (log (E)))))
(* 2 (* uy (* (PI) (log (E)))))
(* 2 (* uy (* (PI) (log (E)))))
(* 2 (* uy (* (PI) (log (E)))))
(* 2 (* uy (* (PI) (log (E)))))
(* 2 (* uy (* (PI) (log (E)))))
(* 2 (* uy (* (PI) (log (E)))))
(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)))))
(sqrt 2)
(+ (sqrt 2) (* 1/2 (/ (* ux (- (* 2 maxCos) 2)) (sqrt 2))))
(+ (sqrt 2) (* ux (+ (* 1/2 (/ (* ux (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2))))) (sqrt 2))) (* 1/2 (/ (- (* 2 maxCos) 2) (sqrt 2))))))
(+ (sqrt 2) (* ux (+ (* 1/2 (/ (- (* 2 maxCos) 2) (sqrt 2))) (* ux (+ (* -1/4 (/ (* ux (* (- (* 2 maxCos) 2) (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2)))))) (pow (sqrt 2) 3))) (* 1/2 (/ (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2)))) (sqrt 2))))))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1))))) 1))
(* ux (- (+ maxCos (+ (* 1/2 (/ (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (- maxCos 1)))) (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1)))))) 1))
(* ux (- (+ maxCos (+ (* -1/4 (/ (* (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (- (* 2 maxCos) 2)) (* (pow ux 3) (pow (- maxCos 1) 3)))) (+ (* 1/2 (/ (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (- maxCos 1)))) (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1))))))) 1))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1/2 (/ (+ 2 (* -2 maxCos)) (* ux (+ 1 (* -1 maxCos)))))))))
(* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ (* -1/2 (/ (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (* ux (+ 1 (* -1 maxCos))))) (* 1/2 (/ (+ 2 (* -2 maxCos)) (+ 1 (* -1 maxCos))))) ux))))))
(* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 maxCos)) (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/2 (/ (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ 1 (* -1 maxCos))))) ux)) (* 1/2 (/ (+ 2 (* -2 maxCos)) (+ 1 (* -1 maxCos))))) ux))))))
(sqrt (+ 1 (pow (- 1 ux) 2)))
(+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* (* maxCos (* ux (- 1 ux))) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))
(+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* maxCos (+ (* 1/2 (* (* maxCos (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2))))) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2)))))) (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))))
(+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (- 1 ux) (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2))))))) (sqrt (/ 1 (pow (+ 1 (pow (- 1 ux) 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2)))) (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2)))))))) (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (+ (/ 1/2 (* (pow maxCos 2) ux)) (/ 1 maxCos))) (/ ux maxCos)))
(* maxCos (- (+ ux (+ (* 1/2 (/ (- 1 (/ 1 ux)) (* (pow maxCos 3) ux))) (+ (/ 1 maxCos) (* 1/2 (/ 1 (* (pow maxCos 2) ux)))))) (/ ux maxCos)))
(* -1 (* maxCos ux))
(* -1 (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))
(* -1 (* maxCos (+ ux (* -1 (/ (- (* -1 (- 1 ux)) (* 1/2 (/ 1 (* maxCos ux)))) maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ (+ (* -1 (- 1 ux)) (* -1 (/ (+ (* -1/2 (/ (- 1 ux) (* maxCos (pow ux 2)))) (* 1/2 (/ 1 ux))) maxCos))) maxCos)))))
2
(+ 2 (* ux (- (* 2 maxCos) 2)))
(+ 2 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+ 2 (* 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)) (+ (/ 2 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 2 (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)) (* 2 (/ 1 ux))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (* 2 (/ 1 ux))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(+ 1 (pow (- 1 ux) 2))
(+ 1 (+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2)))
(+ 1 (+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2)))
(+ 1 (+ (* 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)) (+ (/ 1 (pow maxCos 2)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ 1 (pow maxCos 2)) (+ (/ (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 (/ (+ 1 (pow (- 1 ux) 2)) maxCos))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (+ 1 (pow (- 1 ux) 2)) maxCos))) maxCos)) (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 1/2)
(+ (sqrt 1/2) (* -2 (* (pow uy 2) (* (pow (PI) 2) (sqrt 1/2)))))
(+ (sqrt 1/2) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt 1/2))) (* 2/3 (* (pow uy 2) (* (pow (PI) 4) (sqrt 1/2)))))))
(+ (sqrt 1/2) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt 1/2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* (pow (PI) 6) (sqrt 1/2)))) (* 2/3 (* (pow (PI) 4) (sqrt 1/2))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 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) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux))))
(+ (* -1 (pow ux 2)) (* 2 ux))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux)))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (* ux (- (* 2 ux) 2)))))
(fma.f32 ux #s(literal 2 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (neg.f32 ux))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))
(fma.f32 ux #s(literal 2 binary32) (fma.f32 maxCos (fma.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (neg.f32 ux))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))
(fma.f32 ux #s(literal 2 binary32) (fma.f32 maxCos (fma.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (neg.f32 ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos))
(* (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 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 ux (neg.f32 ux) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos) (*.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos 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 ux (neg.f32 ux) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos) (*.f32 #s(literal 2 binary32) (/.f32 ux (*.f32 maxCos maxCos))))) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos 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 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 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 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux))) (neg.f32 maxCos))) maxCos))))
(sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(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)))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (log (E)) 2))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (* (pow (PI) 2) (pow (log (E)) 2)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (* (pow uy 2) (* (pow (PI) 4) (pow (log (E)) 4))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))
(fma.f32 (*.f32 uy uy) (*.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))))) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))))) (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))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (* (pow (PI) 2) (pow (log (E)) 2)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (* (pow (PI) 6) (pow (log (E)) 6))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (* (pow (PI) 4) (pow (log (E)) 4)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.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))))) (fma.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (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))))))) (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))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.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))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.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))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.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))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.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))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.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))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.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))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.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))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.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))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (* (PI) (log (E)))))))
(*.f32 (cos.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)))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (* (PI) (log (E))))))))
(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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (cos.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)))) (cos (* 2 (* uy (* (PI) (log (E))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (- 1 maxCos) (- maxCos 1))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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)))))) (*.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 (cos.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 (cos.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)))) (cos (* 2 (* uy (* (PI) (log (E))))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (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 (cos.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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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)))))))) (*.f32 (cos.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 (cos (* 2 (* uy (* (PI) (log (E))))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 (cos.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 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 (cos.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 #s(literal 1/2 binary32) (*.f32 (cos.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)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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 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 (cos.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 #s(literal 1/2 binary32) (*.f32 (cos.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))))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.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 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/16 binary32) (*.f32 (/.f32 (*.f32 (cos.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 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))))) (fma.f32 (cos.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 #s(literal 1/2 binary32) (*.f32 (cos.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)))))))))
(* -1 (* (* ux (cos (* 2 (* uy (* (PI) (log (E))))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (cos.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))))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (fma.f32 (cos.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 (*.f32 #s(literal 1/8 binary32) (*.f32 (cos.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))) 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 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (fma.f32 (cos.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/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.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 (cos.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)))))) ux) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.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)))))))) (neg.f32 ux))) (neg.f32 ux))) (neg.f32 ux))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux)))))
(+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* -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 (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux))))) (fma.f32 (*.f32 maxCos (cos.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)))) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux)))) #s(literal -1/4 binary32))) (*.f32 ux (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux))))))
(+ (* maxCos (+ (* 1/2 (* (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (- (* -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 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* -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)))))))))) (* (cos (* 2 (* uy (* (PI) (log (E)))))) (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 (cos.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)))) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux)))) #s(literal -1/4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux))) (*.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux))) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 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)))) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux)))) #s(literal -1/4 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux))))))
(* maxCos (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (fma.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal 2 binary32) (fma.f32 ux (neg.f32 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 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (- (* 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 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (fma.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal 2 binary32) (fma.f32 ux (neg.f32 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 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (cos.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 #s(literal 2 binary32) (fma.f32 ux (neg.f32 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 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)))))
(*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))))
(*.f32 (fma.f32 ux (*.f32 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux #s(literal 2 binary32) (fma.f32 ux (neg.f32 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 ux (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)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (+ 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 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))))
(*.f32 (fma.f32 ux (*.f32 (cos.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 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux #s(literal 2 binary32) (fma.f32 ux (neg.f32 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 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 ux #s(literal 2 binary32) (fma.f32 ux (neg.f32 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))) (neg.f32 maxCos))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.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))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.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))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.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))))
(* (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) (+ (* -2 (/ maxCos ux)) (+ (* (+ 1 (* -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 (* -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 (* -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 (* -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 (/ (- (* 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) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #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) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #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) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #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))))
(fma.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* ux (- 1 ux))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* ux (- 1 ux))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (pow ux 2) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 ux (neg.f32 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 ux (neg.f32 ux)) (*.f32 maxCos maxCos))
(* (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) (fma.f32 ux (neg.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 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 ux) ux)) (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (neg.f32 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 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 ux) ux)) (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (neg.f32 maxCos))) maxCos))))
ux
(+ ux (* -1 (* maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) ux)
(+ ux (* -1 (* maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) ux)
(+ ux (* -1 (* maxCos ux)))
(fma.f32 ux (neg.f32 maxCos) ux)
(* -1 (* maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(* 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 ux (neg.f32 maxCos))
(* -1 (* maxCos (+ ux (* -1 (/ ux maxCos)))))
(neg.f32 (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(* -1 (* maxCos (+ ux (* -1 (/ ux maxCos)))))
(neg.f32 (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(* -1 (* maxCos (+ ux (* -1 (/ ux maxCos)))))
(neg.f32 (*.f32 maxCos (-.f32 ux (/.f32 ux maxCos))))
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 ux (neg.f32 maxCos) ux)
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 ux (neg.f32 maxCos) ux)
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 ux (neg.f32 maxCos) ux)
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 ux (neg.f32 maxCos) ux)
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 ux (neg.f32 maxCos) ux)
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 ux (neg.f32 maxCos) ux)
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 ux (neg.f32 maxCos) ux)
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 ux (neg.f32 maxCos) ux)
(* -1 (* ux (- maxCos 1)))
(neg.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (- maxCos 1)))
(neg.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (- maxCos 1)))
(neg.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (- maxCos 1)))
(neg.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(- ux 1)
(+.f32 ux #s(literal -1 binary32))
(- (+ ux (* -1 (* maxCos ux))) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(- (+ ux (* -1 (* maxCos ux))) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(- (+ ux (* -1 (* maxCos ux))) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(* -1 (* maxCos ux))
(*.f32 ux (neg.f32 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)))
(* 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 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)
(- (* ux (+ 1 (* -1 maxCos))) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(- (* ux (+ 1 (* -1 maxCos))) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(- (* ux (+ 1 (* -1 maxCos))) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 ux (neg.f32 maxCos) 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 (*.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))))
(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 (* -1 maxCos)) (- maxCos 1)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (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 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(fma.f32 (*.f32 ux ux) (fma.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 (*.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 (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 (* -1 maxCos)) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (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 (+.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 (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (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 (* -1 maxCos)) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (+ 1 (* -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 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (+ 1 (* -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 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (fma.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 (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 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (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 (*.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/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 (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)))) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))))
(* -1 (* ux (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 ux))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(*.f32 (neg.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) (*.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 (- (* 2 maxCos) 2) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))
(*.f32 (neg.f32 ux) (-.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 (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 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 (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 (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (- (* 2 maxCos) 2) 2))) (* -1/16 (* (/ (pow (- (* 2 maxCos) 2) 3) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))
(*.f32 ux (neg.f32 (-.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 (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/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 (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 (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 (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)))) (neg.f32 ux))) ux))))
(sqrt (+ ux (* ux (- 1 ux))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(+ (sqrt (+ ux (* ux (- 1 ux)))) (* 1/2 (* (* maxCos (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(+ (sqrt (+ ux (* ux (- 1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (- 1 ux))))) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* 1/2 (* (* maxCos (- (* -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))))))))))
(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))) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (*.f32 maxCos (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(+ (sqrt (+ ux (* ux (- 1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (- 1 ux))))) (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -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 (* (sqrt (/ 1 (+ ux (* ux (- 1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) 2) (+ ux (* ux (- 1 ux)))))))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 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 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* maxCos (* ux (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 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/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 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (*.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 (- 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 (/ (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/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 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 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 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (*.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))))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/2 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (* maxCos (* ux (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 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 ux) ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 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 (/ (+ ux (+ (* -1 (pow ux 2)) (* 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 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) (fma.f32 ux (neg.f32 ux) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 ux) ux))) (*.f32 ux ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 ux) ux)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 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 (/ (- (+ 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 (/ (+ ux (+ (* -1 (pow ux 2)) (* 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 ux (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 ux) ux)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.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) (fma.f32 ux (neg.f32 ux) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.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 (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) (fma.f32 ux (neg.f32 ux) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 ux) ux))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))) (neg.f32 maxCos)))))
(sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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))))
(+ (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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)))))
(+ (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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)))))
(+ (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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)))))
(* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (pow (PI) 2))))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 uy uy) (*.f32 (PI.f32) (PI.f32)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 uy uy))))
(* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (pow (PI) 2))))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 uy uy) (*.f32 (PI.f32) (PI.f32)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (pow (PI) 2))) (* (sqrt (/ (* ux (+ 4 (* -4 maxCos))) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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 uy uy))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(+ (* -1/8 (* (sqrt (* (pow ux 3) (+ 4 (* -4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (sqrt 1/2)))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))))
(+ (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ ux (+ 4 (* -4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1/8 (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 2))))) (sqrt 1/2)))) (* -1/8 (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (sqrt 1/2)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.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))) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) ux))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))))
(+ (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (sqrt 1/2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (sqrt 1/2)))) (* ux (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 4 (* -4 maxCos))))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1/8 (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 2))))) (sqrt 1/2)))) (* -1/2 (* (sqrt (/ ux (+ 4 (* -4 maxCos)))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1/2 (* (+ (* -1/8 (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 2)))) (- (* 2 maxCos) 2))) (+ (* -1/8 (* (+ 4 (* -4 maxCos)) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (* 1/64 (/ (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2)) (* ux (pow (sqrt 1/2) 2))))))) (sqrt 1/2)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (*.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.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))) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/32 binary32) (/.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))) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) ux) (*.f32 (*.f32 #s(literal -1/8 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (sqrt.f32 #s(literal 1/2 binary32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.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))) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) ux))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))))
(* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) ux)) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 3)))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) ux)) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow ux 5) (+ 4 (* -4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (/ (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 4)))) (- maxCos 1))))) (+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 3)))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1)))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 (neg.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) ux)) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow ux 5) (+ 4 (* -4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (/ (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 4)))) (- maxCos 1))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow ux 7) (+ 4 (* -4 maxCos))))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -2 (/ (* (+ 4 (* -4 maxCos)) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 6))) (+ (* -1 (/ (* (+ (* -1 (/ (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (- maxCos 1) 4)))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))) (* 1/4 (/ (* ux (* (+ 4 (* -4 maxCos)) (pow (- (* 2 maxCos) 2) 2))) (pow (- maxCos 1) 6))))) (- maxCos 1))))) (+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 3)))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- maxCos 1))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) (pow.f32 ux #s(literal 7 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (fma.f32 (neg.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)))))) (/.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) ux)) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) (pow.f32 ux #s(literal 5 binary32)))))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 (neg.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 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))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (+.f32 maxCos #s(literal -1 binary32))))))
(* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (+ 1 (* -1 maxCos))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) ux)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 3)))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (+ 1 (* -1 maxCos)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.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 (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) ux)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 5) (+ 4 (* -4 maxCos))))) (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ 1 (* -1 maxCos)) (+ (* -1 (/ (* (pow (+ 2 (* -2 maxCos)) 2) (+ 4 (* -4 maxCos))) (pow (+ 1 (* -1 maxCos)) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 4))))))))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (+ 1 (* -1 maxCos))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) (pow.f32 ux #s(literal 5 binary32))))) #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 (neg.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 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 6 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.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 (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) ux)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ ux (+ 4 (* -4 maxCos)))) (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ 1 (* -1 maxCos)) (+ (* -1 (/ (* (pow (+ 2 (* -2 maxCos)) 2) (+ 4 (* -4 maxCos))) (pow (+ 1 (* -1 maxCos)) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 4))))))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 4 (* -4 maxCos))))) (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ 1 (* -1 maxCos)) (+ (* -2 (/ (* (+ 2 (* -2 maxCos)) (+ 4 (* -4 maxCos))) (pow (+ 1 (* -1 maxCos)) 6))) (+ (* -1 (/ (* (+ 2 (* -2 maxCos)) (+ (* -1 (/ (* (pow (+ 2 (* -2 maxCos)) 2) (+ 4 (* -4 maxCos))) (pow (+ 1 (* -1 maxCos)) 6))) (* 2 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 4))))) (pow (+ 1 (* -1 maxCos)) 2))) (* -1/4 (/ (* ux (* (pow (+ 2 (* -2 maxCos)) 2) (+ 4 (* -4 maxCos)))) (pow (+ 1 (* -1 maxCos)) 6))))))))))) (pow ux 3))) (+ (* -1/2 (* (sqrt (/ (+ 4 (* -4 maxCos)) (pow ux 3))) (/ (* (pow (sqrt -1) 2) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 3)))) (* (sqrt (/ (+ 4 (* -4 maxCos)) ux)) (/ (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (+ 1 (* -1 maxCos))))))
(-.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.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 (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) ux)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 6 binary32))) (fma.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (/.f32 (fma.f32 (neg.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 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 6 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 6 binary32)))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 (neg.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 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 6 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))))))) (*.f32 ux (*.f32 ux ux))))
(* 2 (* (sqrt (/ ux (+ 1 (pow (- 1 ux) 2)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(+ (* 1/4 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)))) (* 2 (* (sqrt (/ ux (+ 1 (pow (- 1 ux) 2)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(fma.f32 #s(literal 1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal -4 binary32) (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) #s(literal -8 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(+ (* 2 (* (sqrt (/ ux (+ 1 (pow (- 1 ux) 2)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 1/16 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) ux)) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (* 4 (/ (pow ux 3) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)))) (* 1/4 (* (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))))))
(fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -4 binary32) (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) #s(literal -8 binary32))) (fma.f32 #s(literal -4 binary32) (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) #s(literal -8 binary32))))) ux) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) #s(literal -8 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal -4 binary32) (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) #s(literal -8 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(+ (* 2 (* (sqrt (/ ux (+ 1 (pow (- 1 ux) 2)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* maxCos (+ (* 1/4 (* (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (* maxCos (+ (* -1/4 (* (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 1/16 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) ux)) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (* 4 (/ (pow ux 3) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))))) (* -1/4 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -2 (/ (* ux (* (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (* 4 (/ (pow ux 3) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) (- 1 ux))) (+ 1 (pow (- 1 ux) 2)))) (+ (* -1/8 (/ (* (+ 1 (pow (- 1 ux) 2)) (* (+ (* 1/16 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) ux)) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (* 4 (/ (pow ux 3) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) ux)) (/ (* (pow ux 2) (- (* -4 (/ ux (+ 1 (pow (- 1 ux) 2)))) (* 8 (/ (* (pow ux 2) (- 1 ux)) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (+ 1 (pow (- 1 ux) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) ux)))))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux)) (fma.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -4 binary32) (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) #s(literal -8 binary32))) (fma.f32 #s(literal -4 binary32) (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) #s(literal -8 binary32))))) ux) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) #s(literal -8 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 maxCos (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) #s(literal -8 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (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 #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 #s(literal -1/8 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -4 binary32) (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) #s(literal -8 binary32))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -4 binary32) (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) #s(literal -8 binary32))) (fma.f32 #s(literal -4 binary32) (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) #s(literal -8 binary32))))) ux) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) #s(literal -8 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))) ux) (/.f32 (*.f32 (*.f32 ux ux) (fma.f32 #s(literal -4 binary32) (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) #s(literal -8 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal -4 binary32) (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (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 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) #s(literal -8 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -4 binary32))))
(+ (* 1/2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) (sqrt -4)))) (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))))) (sqrt.f32 #s(literal -4 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -4 binary32)))))
(+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3))) (* 2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux)))) (sqrt -4)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) (sqrt -4)))) (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))) ux) (/.f32 (*.f32 #s(literal -4 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 ux (*.f32 ux ux))))) (sqrt.f32 #s(literal -4 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))))) (sqrt.f32 #s(literal -4 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -4 binary32))))))
(+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3))) (* 2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux)))) (sqrt -4)))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -2 (/ (* (+ (* -4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3))) (* 2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux))) (- 1 ux)) ux)) (+ (* 1/4 (/ (* maxCos (* ux (pow (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2)))) 2))) (pow (sqrt -4) 2))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) (pow ux 2))))) (sqrt -4)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) (sqrt -4)))) (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))) ux) (/.f32 (*.f32 #s(literal -4 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 ux (*.f32 ux ux))))) (sqrt.f32 #s(literal -4 binary32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))) ux) (/.f32 (*.f32 #s(literal -4 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 ux (*.f32 ux ux)))) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))) (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))))) #s(literal -4 binary32)) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))) (*.f32 ux ux)))))) (sqrt.f32 #s(literal -4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))))) (sqrt.f32 #s(literal -4 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -4 binary32))))))
(* 2 (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))))
(+ (* 1/4 (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2)))))))) (* 2 (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))))
(+ (* 1/4 (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2)))))))) (+ (* 1/4 (* (sqrt (/ ux (pow maxCos 5))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux)) (* 4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3)))))))) (* 2 (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(fma.f32 #s(literal 1/4 binary32) (fma.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))) ux) (/.f32 (*.f32 #s(literal 4 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 ux (*.f32 ux ux))))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))))
(+ (* -1 (/ (+ (* -1/4 (* (sqrt (* maxCos ux)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux)) (* 4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3)))))))) (* 1/4 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1/16 (* maxCos (* ux (pow (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2)))) 2)))) (+ (* 2 (/ (* (+ (* -2 (/ (* (- 1 ux) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) ux)) (* 4 (/ (+ 1 (pow (- 1 ux) 2)) (pow ux 3)))) (- 1 ux)) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2))))) (pow ux 2))))))))) (pow maxCos 3))) (+ (* 1/4 (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 4 (/ 1 ux)) (* -8 (/ (- 1 ux) (pow ux 2)))))))) (* 2 (* (sqrt (/ 1 (* maxCos ux))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(-.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))))) (/.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 ux maxCos))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))) ux) (/.f32 (*.f32 #s(literal 4 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 ux (*.f32 ux ux)))) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))) (*.f32 ux ux)) (*.f32 #s(literal -1/16 binary32) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))) (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))))))))) (*.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (*.f32 ux maxCos))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 #s(literal -8 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))) ux) (/.f32 (*.f32 #s(literal 4 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 ux (*.f32 ux ux))))))) (*.f32 maxCos (*.f32 maxCos maxCos))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(+ (sqrt (* ux (+ 4 (* -4 maxCos)))) (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))
(+ (sqrt (* ux (+ 4 (* -4 maxCos)))) (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))
(+ (sqrt (* ux (+ 4 (* -4 maxCos)))) (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))))
(* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (pow (PI) 2))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy))))
(* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (pow (PI) 2))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (PI) 2))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (sqrt -1) 2) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(* 2 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(+ (* -1 (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt ux))) (* 2 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (*.f32 (neg.f32 maxCos) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux))))
(+ (* 2 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* maxCos (+ (* -1 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* -1/4 (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt ux))))))
(fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux))) (neg.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(+ (* 2 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* maxCos (+ (* -1 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* maxCos (+ (* -1/4 (* (sqrt ux) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (* -1/8 (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt ux))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 maxCos (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux))) (*.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))) (neg.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(* (sqrt (* maxCos ux)) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -4 binary32))) (sqrt.f32 (*.f32 ux maxCos)))
(* maxCos (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt -4)))) (* (sqrt (/ ux maxCos)) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))
(*.f32 maxCos (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -4 binary32))) (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -4 binary32))))))
(* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt -4)))) (* (sqrt (/ ux maxCos)) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 maxCos (fma.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 #s(literal -4 binary32) (sqrt.f32 #s(literal -4 binary32)))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -4 binary32))) (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -4 binary32)))))))
(* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (sqrt -4)))) (+ (* 4 (* (sqrt (/ ux (pow maxCos 7))) (/ (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (sqrt -4) 5)))) (* (sqrt (/ ux maxCos)) (* (sqrt -4) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 maxCos (fma.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (*.f32 #s(literal -4 binary32) (sqrt.f32 #s(literal -4 binary32)))) (fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -4 binary32))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -4 binary32))) (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 #s(literal 4 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32))))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 #s(literal -4 binary32)) #s(literal 5 binary32))))))))
(* -2 (* (sqrt (* maxCos ux)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (*.f32 ux maxCos))))
(* -1 (* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))))))
(* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux maxCos)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))))
(* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (+ (* 1/8 (* (sqrt (/ ux (pow maxCos 7))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))) (* (sqrt (/ ux (pow maxCos 3))) (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))))))))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(* -2 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(* (pow uy 2) (+ (* -2 (pow (PI) 2)) (/ 1 (pow uy 2))))
(fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* -2 (pow uy 2))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 1/2)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal 1/2 binary32))))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 1/2)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal 1/2 binary32))))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 1/2)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal 1/2 binary32))))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 2) (sqrt 1/2)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal 1/2 binary32))))))
(* 2 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 1/2 binary32))))
(+ (* -1 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (sqrt ux))) (* 2 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))) (neg.f32 (sqrt.f32 ux)))))
(+ (* 2 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))) (* maxCos (+ (* -1 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))) (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (sqrt ux))))))
(fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 1/2 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))) (neg.f32 (sqrt.f32 ux)))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 1/2 binary32)))))
(+ (* 2 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))) (* maxCos (+ (* -1 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))) (* maxCos (+ (* -1/4 (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))) (* -1/8 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (sqrt ux))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 1/2 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))) (neg.f32 (sqrt.f32 ux)))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 1/2 binary32)))))
(* (sqrt (* maxCos ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -4) (sqrt 1/2))))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (sqrt.f32 #s(literal -4 binary32)))))
(* maxCos (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (sqrt -4)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -4) (sqrt 1/2))))))
(*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (sqrt.f32 #s(literal -4 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 #s(literal 1/2 binary32)) (sqrt.f32 #s(literal -4 binary32)))))))
(* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (sqrt -4)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -4) (sqrt 1/2)))))))
(*.f32 maxCos (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal -4 binary32))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (sqrt.f32 #s(literal -4 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 #s(literal -4 binary32) (sqrt.f32 #s(literal -4 binary32))))))))
(* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (sqrt -4)))) (+ (* 4 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)) (pow (sqrt -4) 5)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -4) (sqrt 1/2))))))))
(*.f32 maxCos (fma.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 #s(literal -4 binary32) (sqrt.f32 #s(literal -4 binary32)))) (fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 #s(literal 1/2 binary32)) (sqrt.f32 #s(literal -4 binary32)))) (fma.f32 (*.f32 #s(literal 4 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 #s(literal 1/2 binary32)) (pow.f32 (sqrt.f32 #s(literal -4 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal 1/2 binary32)) (sqrt.f32 #s(literal -4 binary32)))))))))
(* -2 (* (sqrt (* maxCos ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2)))))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))))
(* -1 (* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (* (sqrt (/ ux (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2)))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))) (fma.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))))))
(* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (* (sqrt (/ ux (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux maxCos)))) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))))))
(* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (+ (* 1/8 (* (sqrt (/ ux (pow maxCos 7))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (+ (* 2 (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2))))) (* (sqrt (/ ux (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 1/2)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))) (fma.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))))))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (sqrt 1/2))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (* (pow (PI) 2) (sqrt 1/2))))) (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (sqrt 1/2)))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(+ (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (sqrt 1/2)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (PI) 2) (sqrt 1/2)))) (* 2/3 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (* (pow (PI) 4) (sqrt 1/2))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(+ (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (sqrt 1/2)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (PI) 2) (sqrt 1/2)))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow uy 2) (* (pow (PI) 6) (sqrt 1/2))))) (* 2/3 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (pow (PI) 4) (sqrt 1/2)))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/45 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (* ux (+ 4 (* -4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(sqrt (* ux (+ 4 (* -4 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (sqrt -1) 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (sqrt -1) 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (sqrt -1) 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(* -1 (* (sqrt (* ux (+ 4 (* -4 maxCos)))) (pow (sqrt -1) 2)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))
(* 2 (sqrt ux))
(*.f32 #s(literal 2 binary32) (sqrt.f32 ux))
(+ (* -1 (* maxCos (sqrt ux))) (* 2 (sqrt ux)))
(*.f32 (sqrt.f32 ux) (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)))
(+ (* 2 (sqrt ux)) (* maxCos (+ (* -1 (sqrt ux)) (* -1/4 (* maxCos (sqrt ux))))))
(fma.f32 maxCos (*.f32 (sqrt.f32 ux) (fma.f32 #s(literal -1/4 binary32) maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)))
(+ (* 2 (sqrt ux)) (* maxCos (+ (* -1 (sqrt ux)) (* maxCos (+ (* -1/4 (sqrt ux)) (* -1/8 (* maxCos (sqrt ux))))))))
(fma.f32 (sqrt.f32 ux) (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)) (*.f32 maxCos (*.f32 maxCos (*.f32 (sqrt.f32 ux) (fma.f32 #s(literal -1/8 binary32) maxCos #s(literal -1/4 binary32))))))
(* (sqrt (* maxCos ux)) (sqrt -4))
(*.f32 (sqrt.f32 #s(literal -4 binary32)) (sqrt.f32 (*.f32 ux maxCos)))
(* maxCos (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -4)))) (* (sqrt (/ ux maxCos)) (sqrt -4))))
(*.f32 maxCos (fma.f32 #s(literal 2 binary32) (/.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -4 binary32))) (*.f32 (sqrt.f32 #s(literal -4 binary32)) (sqrt.f32 (/.f32 ux maxCos)))))
(* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -4)))) (* (sqrt (/ ux maxCos)) (sqrt -4)))))
(*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (*.f32 #s(literal -4 binary32) (sqrt.f32 #s(literal -4 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -4 binary32))) (*.f32 (sqrt.f32 #s(literal -4 binary32)) (sqrt.f32 (/.f32 ux maxCos))))))
(* maxCos (+ (* -2 (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (pow (sqrt -4) 3)))) (+ (* 2 (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -4)))) (+ (* 4 (* (sqrt (/ ux (pow maxCos 7))) (/ 1 (pow (sqrt -4) 5)))) (* (sqrt (/ ux maxCos)) (sqrt -4))))))
(*.f32 maxCos (fma.f32 #s(literal -2 binary32) (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (*.f32 #s(literal -4 binary32) (sqrt.f32 #s(literal -4 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -4 binary32))) (fma.f32 #s(literal 4 binary32) (/.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))) (pow.f32 (sqrt.f32 #s(literal -4 binary32)) #s(literal 5 binary32))) (*.f32 (sqrt.f32 #s(literal -4 binary32)) (sqrt.f32 (/.f32 ux maxCos)))))))
(* -2 (* (sqrt (* maxCos ux)) (sqrt -1)))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux maxCos))))
(* -1 (* maxCos (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -1))) (* (sqrt (/ ux (pow maxCos 3))) (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))))))
(* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (sqrt -1))) (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -1))) (* (sqrt (/ ux (pow maxCos 3))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))))))))
(* -1 (* maxCos (+ (* -1/4 (* (sqrt (/ ux (pow maxCos 5))) (sqrt -1))) (+ (* 1/8 (* (sqrt (/ ux (pow maxCos 7))) (sqrt -1))) (+ (* 2 (* (sqrt (/ ux maxCos)) (sqrt -1))) (* (sqrt (/ ux (pow maxCos 3))) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux maxCos)) (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))))))))
(* ux (+ 4 (* -4 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(* ux (+ 4 (* -4 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(* ux (+ 4 (* -4 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(* ux (+ 4 (* -4 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(* ux (+ 4 (* -4 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(* ux (+ 4 (* -4 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(* ux (+ 4 (* -4 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(* ux (+ 4 (* -4 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(* ux (+ 4 (* -4 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(* ux (+ 4 (* -4 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(* ux (+ 4 (* -4 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(* ux (+ 4 (* -4 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(* 4 ux)
(*.f32 ux #s(literal 4 binary32))
(+ (* -4 (* maxCos ux)) (* 4 ux))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(+ (* -4 (* maxCos ux)) (* 4 ux))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(+ (* -4 (* maxCos ux)) (* 4 ux))
(*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))
(* -4 (* maxCos ux))
(*.f32 (*.f32 ux maxCos) #s(literal -4 binary32))
(* maxCos (+ (* -4 ux) (* 4 (/ ux maxCos))))
(*.f32 maxCos (fma.f32 ux #s(literal -4 binary32) (/.f32 (*.f32 ux #s(literal 4 binary32)) maxCos)))
(* maxCos (+ (* -4 ux) (* 4 (/ ux maxCos))))
(*.f32 maxCos (fma.f32 ux #s(literal -4 binary32) (/.f32 (*.f32 ux #s(literal 4 binary32)) maxCos)))
(* maxCos (+ (* -4 ux) (* 4 (/ ux maxCos))))
(*.f32 maxCos (fma.f32 ux #s(literal -4 binary32) (/.f32 (*.f32 ux #s(literal 4 binary32)) maxCos)))
(* -4 (* maxCos ux))
(*.f32 (*.f32 ux maxCos) #s(literal -4 binary32))
(* -1 (* maxCos (+ (* -4 (/ ux maxCos)) (* 4 ux))))
(*.f32 (neg.f32 maxCos) (fma.f32 (/.f32 ux maxCos) #s(literal -4 binary32) (*.f32 ux #s(literal 4 binary32))))
(* -1 (* maxCos (+ (* -4 (/ ux maxCos)) (* 4 ux))))
(*.f32 (neg.f32 maxCos) (fma.f32 (/.f32 ux maxCos) #s(literal -4 binary32) (*.f32 ux #s(literal 4 binary32))))
(* -1 (* maxCos (+ (* -4 (/ ux maxCos)) (* 4 ux))))
(*.f32 (neg.f32 maxCos) (fma.f32 (/.f32 ux maxCos) #s(literal -4 binary32) (*.f32 ux #s(literal 4 binary32))))
4
#s(literal 4 binary32)
(+ 4 (* -4 maxCos))
(fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))
(+ 4 (* -4 maxCos))
(fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))
(+ 4 (* -4 maxCos))
(fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))
(* -4 maxCos)
(*.f32 maxCos #s(literal -4 binary32))
(* maxCos (- (* 4 (/ 1 maxCos)) 4))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 4 binary32) maxCos) #s(literal -4 binary32)))
(* maxCos (- (* 4 (/ 1 maxCos)) 4))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 4 binary32) maxCos) #s(literal -4 binary32)))
(* maxCos (- (* 4 (/ 1 maxCos)) 4))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 4 binary32) maxCos) #s(literal -4 binary32)))
(* -4 maxCos)
(*.f32 maxCos #s(literal -4 binary32))
(* -1 (* maxCos (- 4 (* 4 (/ 1 maxCos)))))
(*.f32 (neg.f32 maxCos) (+.f32 #s(literal 4 binary32) (/.f32 #s(literal -4 binary32) maxCos)))
(* -1 (* maxCos (- 4 (* 4 (/ 1 maxCos)))))
(*.f32 (neg.f32 maxCos) (+.f32 #s(literal 4 binary32) (/.f32 #s(literal -4 binary32) maxCos)))
(* -1 (* maxCos (- 4 (* 4 (/ 1 maxCos)))))
(*.f32 (neg.f32 maxCos) (+.f32 #s(literal 4 binary32) (/.f32 #s(literal -4 binary32) maxCos)))
(* 2 (* uy (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (* (PI) (log (E)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (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/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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 (*.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 (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/8 binary32) (*.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 (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* 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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* 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/2 binary32) (*.f32 (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 -2 binary32) maxCos #s(literal 2 binary32)) ux)) (fma.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 (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 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* 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 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (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 (*.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/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 (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)))) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 ux))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (neg.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) (*.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 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 (neg.f32 ux) (-.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 (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 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 (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 (+ (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 ux (neg.f32 (-.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 (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/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 (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 (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 (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)))) (neg.f32 ux))) ux))))
(sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))
(sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 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) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux))))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 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) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 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)))) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux)))) #s(literal -1/4 binary32))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 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 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux))) (*.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux))) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 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)))) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux)))) #s(literal -1/4 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 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)))) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 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) (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux))))))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux)))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (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 #s(literal 2 binary32) (fma.f32 ux (neg.f32 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 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 #s(literal 2 binary32) (fma.f32 ux (neg.f32 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 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 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 ux #s(literal 2 binary32) (fma.f32 ux (neg.f32 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 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (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) (fma.f32 ux (neg.f32 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 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))) (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)))))
(*.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 (fma.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) (fma.f32 ux (neg.f32 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))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 ux #s(literal 2 binary32) (fma.f32 ux (neg.f32 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))))
(sqrt 2)
(sqrt.f32 #s(literal 2 binary32))
(+ (sqrt 2) (* 1/2 (/ (* ux (- (* 2 maxCos) 2)) (sqrt 2))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32)))
(+ (sqrt 2) (* ux (+ (* 1/2 (/ (* ux (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2))))) (sqrt 2))) (* 1/2 (/ (- (* 2 maxCos) 2) (sqrt 2))))))
(fma.f32 ux (*.f32 #s(literal 1/2 binary32) (fma.f32 ux (/.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.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 -2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 #s(literal 2 binary32)))
(+ (sqrt 2) (* ux (+ (* 1/2 (/ (- (* 2 maxCos) 2) (sqrt 2))) (* ux (+ (* -1/4 (/ (* ux (* (- (* 2 maxCos) 2) (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2)))))) (pow (sqrt 2) 3))) (* 1/2 (/ (- (pow (- maxCos 1) 2) (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt 2) 2)))) (sqrt 2))))))))
(fma.f32 ux (fma.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.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 -2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.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 -2 binary32))))) (sqrt.f32 #s(literal 2 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 #s(literal 2 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (+ maxCos (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1))))) 1))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (- (+ maxCos (+ (* 1/2 (/ (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (- maxCos 1)))) (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1)))))) 1))
(*.f32 ux (+.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/4 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 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) maxCos) #s(literal -1 binary32)))
(* ux (- (+ maxCos (+ (* -1/4 (/ (* (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (- (* 2 maxCos) 2)) (* (pow ux 3) (pow (- maxCos 1) 3)))) (+ (* 1/2 (/ (- 2 (* 1/4 (/ (pow (- (* 2 maxCos) 2) 2) (pow (- maxCos 1) 2)))) (* (pow ux 2) (- maxCos 1)))) (* 1/2 (/ (- (* 2 maxCos) 2) (* ux (- maxCos 1))))))) 1))
(*.f32 ux (+.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/4 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 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux ux))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1/4 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 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.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)))))) maxCos)) #s(literal -1 binary32)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(neg.f32 (fma.f32 ux (neg.f32 maxCos) ux))
(* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1/2 (/ (+ 2 (* -2 maxCos)) (* ux (+ 1 (* -1 maxCos)))))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (neg.f32 maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ (* -1/2 (/ (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (* ux (+ 1 (* -1 maxCos))))) (* 1/2 (/ (+ 2 (* -2 maxCos)) (+ 1 (* -1 maxCos))))) ux))))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 (*.f32 #s(literal 1/4 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 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 ux (neg.f32 maxCos) ux)) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) ux)))
(* -1 (* ux (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 maxCos)) (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/2 (/ (- 2 (* 1/4 (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ 1 (* -1 maxCos))))) ux)) (* 1/2 (/ (+ 2 (* -2 maxCos)) (+ 1 (* -1 maxCos))))) ux))))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 (*.f32 #s(literal 1/4 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 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (-.f32 #s(literal 2 binary32) (/.f32 (*.f32 #s(literal 1/4 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 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 ux))) ux)))
(sqrt (+ 1 (pow (- 1 ux) 2)))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* (* maxCos (* ux (- 1 ux))) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* maxCos (+ (* 1/2 (* (* maxCos (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2))))) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2)))))) (* (* ux (- 1 ux)) (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) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (fma.f32 ux ux (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (pow (- 1 ux) 2))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (- 1 ux) (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2))))))) (sqrt (/ 1 (pow (+ 1 (pow (- 1 ux) 2)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2)))) (- (pow ux 2) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (pow (- 1 ux) 2)))))))) (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 ux ux (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux ux (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.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) (-.f32 #s(literal 1 binary32) ux) #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 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* 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/2 (* (pow maxCos 2) ux)) (/ 1 maxCos))) (/ ux maxCos)))
(*.f32 maxCos (+.f32 (+.f32 ux (/.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos (- (+ ux (+ (* 1/2 (/ (- 1 (/ 1 ux)) (* (pow maxCos 3) ux))) (+ (/ 1 maxCos) (* 1/2 (/ 1 (* (pow maxCos 2) ux)))))) (/ ux maxCos)))
(*.f32 maxCos (+.f32 (+.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) maxCos)) (-.f32 ux (/.f32 ux maxCos))))
(* -1 (* maxCos ux))
(*.f32 ux (neg.f32 maxCos))
(* -1 (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos))))
(*.f32 (neg.f32 maxCos) (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* -1 (* maxCos (+ ux (* -1 (/ (- (* -1 (- 1 ux)) (* 1/2 (/ 1 (* maxCos ux)))) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (neg.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1/2 binary32) (*.f32 ux maxCos)))) maxCos)))
(* -1 (* maxCos (+ ux (* -1 (/ (+ (* -1 (- 1 ux)) (* -1 (/ (+ (* -1/2 (/ (- 1 ux) (* maxCos (pow ux 2)))) (* 1/2 (/ 1 ux))) maxCos))) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux))) (/.f32 #s(literal 1/2 binary32) ux)) maxCos)) maxCos)))
2
#s(literal 2 binary32)
(+ 2 (* ux (- (* 2 maxCos) 2)))
(fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))
(+ 2 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 2 binary32))
(+ 2 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 2 binary32))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (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 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 2 (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 #s(literal 2 binary32) (*.f32 ux ux))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 2 (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 #s(literal 2 binary32) (*.f32 ux ux))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) 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) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (* 2 (/ 1 ux))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) ux)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (* 2 (/ 1 ux))) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) ux)) ux)))
(+ 1 (pow (- 1 ux) 2))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(+ 1 (+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+ 1 (+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2)))
(fma.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+ 1 (+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2)))
(fma.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux (/.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ 1 (pow maxCos 2)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (fma.f32 ux ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ 1 (pow maxCos 2)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (fma.f32 ux ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux (/.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (+ 1 (pow (- 1 ux) 2)) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (neg.f32 maxCos))) (neg.f32 maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (+ 1 (pow (- 1 ux) 2)) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #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))
(sqrt 1/2)
(sqrt.f32 #s(literal 1/2 binary32))
(+ (sqrt 1/2) (* -2 (* (pow uy 2) (* (pow (PI) 2) (sqrt 1/2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(+ (sqrt 1/2) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt 1/2))) (* 2/3 (* (pow uy 2) (* (pow (PI) 4) (sqrt 1/2)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))) (sqrt.f32 #s(literal 1/2 binary32)))
(+ (sqrt 1/2) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt 1/2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* (pow (PI) 6) (sqrt 1/2)))) (* 2/3 (* (pow (PI) 4) (sqrt 1/2))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))))) (sqrt.f32 #s(literal 1/2 binary32)))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(* (cos (* 2 (* uy (PI)))) (sqrt 1/2))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)))) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))

eval111.0ms (0.6%)

Memory
16.6MiB live, 283.1MiB allocated
Compiler

Compiled 39 529 to 3 196 computations (91.9% saved)

prune283.0ms (1.6%)

Memory
-1.6MiB live, 439.3MiB allocated
Pruning

96 alts after pruning (96 fresh and 0 done)

PrunedKeptTotal
New90738945
Fresh85866
Picked505
Done000
Total920961 016
Accuracy
100.0%
Counts
1 016 → 96
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.1%
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))
90.7%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
67.5%
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (*.f32 (neg.f32 maxCos) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 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))))
68.4%
(/.f32 (*.f32 (fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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))))
53.2%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
40.0%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 2 binary32)))
68.3%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32))))
30.6%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))
30.6%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
68.4%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
48.1%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (fma.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)))))
68.4%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) ux)) ux)))))
71.2%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 #s(literal 2 binary32)))
54.7%
(/.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.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 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)))
68.4%
(/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (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))))
68.3%
(/.f32 (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy)))) (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))))
65.8%
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (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))))
57.6%
(/.f32 (*.f32 (cos.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)) (-.f32 (fma.f32 ux maxCos #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))))
55.6%
(/.f32 (*.f32 (cos.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 (-.f32 #s(literal 1 binary32) ux) (-.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))))
68.4%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
62.4%
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.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 (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 (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))))))))
54.9%
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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))))
79.5%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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.8%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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))))
52.6%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
57.4%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
90.7%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
86.3%
(*.f32 (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
54.7%
(*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))
68.5%
(*.f32 (/.f32 #s(literal 1 binary32) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
99.1%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (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))))
98.7%
(*.f32 (*.f32 (cos.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)))))
86.1%
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))))
65.9%
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
55.4%
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
68.4%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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)))))
71.3%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
65.0%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
76.6%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
71.2%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))))
76.6%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) uy)) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) uy)) #s(literal 6 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) uy)) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) uy)) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))))))) (sqrt.f32 #s(literal 1/2 binary32))))
76.5%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 #s(literal 1/2 binary32))))
92.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
99.1%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
76.5%
(*.f32 (sqrt.f32 (*.f32 maxCos (fma.f32 ux #s(literal -4 binary32) (/.f32 (*.f32 ux #s(literal 4 binary32)) maxCos)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
98.6%
(*.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)))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
73.2%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
75.2%
(*.f32 (exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
76.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.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 (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))))
98.6%
(*.f32 (cos.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 (sqrt.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal 2 binary32))) (sqrt.f32 ux)))))
56.6%
(*.f32 (cos.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))))
57.7%
(*.f32 (cos.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)))))
56.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
92.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))))
99.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
55.6%
(*.f32 (cos.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
56.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 (fma.f32 (*.f32 ux 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 (*.f32 ux maxCos) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
92.8%
(*.f32 (cos.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)))))
73.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
81.6%
(*.f32 #s(literal 1 binary32) (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))))
51.1%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
52.2%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
52.1%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
40.8%
(*.f32 #s(literal 1 binary32) (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)))))
51.3%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
52.8%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
49.9%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))))
76.9%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
51.4%
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
51.2%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
56.7%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (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)))))
56.5%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))))
56.2%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
56.6%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
30.5%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
30.4%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (neg.f32 maxCos))))
49.4%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
51.5%
(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.5%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))
49.4%
(sqrt.f32 (fma.f32 (-.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.3%
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
81.5%
(sqrt.f32 (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)))))
77.0%
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
25.5%
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
51.3%
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))
81.5%
(sqrt.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)) (fma.f32 ux (neg.f32 maxCos) ux))))
51.3%
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
51.3%
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
81.4%
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))))
81.5%
(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)))))
65.1%
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
81.6%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
6.6%
#s(literal 0 binary32)
Compiler

Compiled 7 143 to 2 388 computations (66.6% saved)

regimes462.0ms (2.6%)

Memory
17.9MiB live, 829.6MiB allocated
Counts
148 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.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) (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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(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) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (neg.f32 maxCos))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 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))))))
(sqrt.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)) (fma.f32 ux (neg.f32 maxCos) ux))))
(sqrt.f32 (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (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 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(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 1 binary32) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))))
(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))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
(*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (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 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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 (*.f32 (fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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))))
(sqrt.f32 (/.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.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 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) ux)) ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy)))) (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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (*.f32 (neg.f32 maxCos) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 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 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 (cos.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 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.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))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))))
(*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.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 (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 (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 (cos.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 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))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
(*.f32 (cos.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 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (fma.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (cos.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 (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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)))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.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)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.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 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (sqrt.f32 (*.f32 maxCos (fma.f32 ux #s(literal -4 binary32) (/.f32 (*.f32 ux #s(literal 4 binary32)) maxCos)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(*.f32 (cos.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 (cos.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 (sqrt.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal 2 binary32))) (sqrt.f32 ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (fma.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos) (neg.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))) maxCos)) (*.f32 ux ux)))))
(*.f32 (cos.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 (cos.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 (cos.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 (-.f32 #s(literal 1 binary32) ux) (-.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.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 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 (*.f32 (cos.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)) (-.f32 (fma.f32 ux maxCos #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 (*.f32 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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) (fma.f32 (*.f32 ux 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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.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 (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.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 (*.f32 ux #s(literal 2 binary32)) (*.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.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 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (*.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)))) (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)))))
(*.f32 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 ux (*.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 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (*.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 (fma.f32 (*.f32 ux 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 (*.f32 ux 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 ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (pow.f32 (pow.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)))) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(*.f32 (exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 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)) (*.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)) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))) (*.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 (fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.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 (cos.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 (pow.f32 (pow.f32 ux #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sqrt.f32 #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) uy))) (sin.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 #s(literal 1/2 binary32))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.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 (*.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 (cos.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))))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (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 ux) (fma.f32 ux (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.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 (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1/2 binary32)))) (*.f32 (cos.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))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) uy)) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) uy)) #s(literal 6 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) uy)) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) uy)) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))))))) (sqrt.f32 #s(literal 1/2 binary32))))
Outputs
(*.f32 (cos.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:

45.0ms
ux
45.0ms
uy
45.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
44.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
42.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
99.2%1ux
99.2%1uy
99.2%1maxCos
99.2%1(*.f32 (cos.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))))))
99.2%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
99.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.2%1(*.f32 uy #s(literal 2 binary32))
99.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)))))
99.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))))
99.2%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
99.2%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes340.0ms (1.9%)

Memory
14.5MiB live, 618.2MiB allocated
Counts
110 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.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) (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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(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) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (neg.f32 maxCos))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 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))))))
(sqrt.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)) (fma.f32 ux (neg.f32 maxCos) ux))))
(sqrt.f32 (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (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 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(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 1 binary32) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))))
(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))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
(*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (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 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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 (*.f32 (fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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))))
(sqrt.f32 (/.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.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 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) ux)) ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy)))) (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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (*.f32 (neg.f32 maxCos) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 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 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 (cos.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 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.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))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))))
(*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.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 (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 (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 (cos.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 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))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
(*.f32 (cos.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 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (fma.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
Outputs
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
Calls

11 calls:

34.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
33.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)))))
31.0ms
ux
31.0ms
maxCos
31.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
99.1%1ux
99.1%1uy
99.1%1maxCos
99.1%1(*.f32 (cos.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))))))
99.1%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
99.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.1%1(*.f32 uy #s(literal 2 binary32))
99.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)))))
99.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))))
99.1%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
99.1%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes359.0ms (2%)

Memory
5.9MiB live, 531.2MiB allocated
Counts
106 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.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) (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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(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) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (neg.f32 maxCos))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 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))))))
(sqrt.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)) (fma.f32 ux (neg.f32 maxCos) ux))))
(sqrt.f32 (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (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 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(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 1 binary32) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))))
(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))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
(*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (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 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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 (*.f32 (fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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))))
(sqrt.f32 (/.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.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 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) ux)) ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy)))) (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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (*.f32 (neg.f32 maxCos) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 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 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 (cos.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 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.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))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))))
(*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.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 (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 (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 (cos.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 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))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
(*.f32 (cos.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 (cos.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:

52.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
44.0ms
(-.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))))
32.0ms
(*.f32 uy #s(literal 2 binary32))
31.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
29.0ms
ux
Results
AccuracySegmentsBranch
99.1%1uy
99.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.1%1(*.f32 uy #s(literal 2 binary32))
99.1%1ux
99.1%1maxCos
99.1%1(*.f32 (cos.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))))))
99.1%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
99.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)))))
99.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))))
99.1%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
99.1%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes307.0ms (1.7%)

Memory
3.6MiB live, 477.4MiB allocated
Counts
102 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.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) (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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(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) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (neg.f32 maxCos))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 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))))))
(sqrt.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)) (fma.f32 ux (neg.f32 maxCos) ux))))
(sqrt.f32 (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (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 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(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 1 binary32) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))))
(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))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
(*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (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 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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 (*.f32 (fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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))))
(sqrt.f32 (/.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.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 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) ux)) ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy)))) (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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (*.f32 (neg.f32 maxCos) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 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 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 (cos.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 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.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))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))))
(*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.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 (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 (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 (cos.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.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 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 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))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
Calls

11 calls:

30.0ms
(*.f32 (cos.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))))))
30.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
28.0ms
(*.f32 uy #s(literal 2 binary32))
28.0ms
ux
28.0ms
maxCos
Results
AccuracySegmentsBranch
98.4%1ux
98.4%1uy
98.4%1maxCos
98.4%1(*.f32 (cos.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.4%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.4%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.4%1(*.f32 uy #s(literal 2 binary32))
98.4%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.4%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.4%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.4%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes372.0ms (2.1%)

Memory
-5.1MiB live, 513.0MiB allocated
Counts
98 → 2
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.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) (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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(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) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (neg.f32 maxCos))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 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))))))
(sqrt.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)) (fma.f32 ux (neg.f32 maxCos) ux))))
(sqrt.f32 (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (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 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(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 1 binary32) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))))
(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))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
(*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (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 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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 (*.f32 (fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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))))
(sqrt.f32 (/.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.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 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) ux)) ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy)))) (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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (*.f32 (neg.f32 maxCos) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 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 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 (cos.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 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.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))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))))
(*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.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 (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 (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 (cos.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.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 (cos.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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (cos.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)))))
Calls

11 calls:

54.0ms
(*.f32 (cos.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))))))
47.0ms
maxCos
40.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
33.0ms
uy
29.0ms
ux
Results
AccuracySegmentsBranch
92.9%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
92.9%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
92.9%1ux
98.2%2uy
97.4%2maxCos
92.9%1(*.f32 (cos.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.2%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.2%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.2%2(*.f32 uy #s(literal 2 binary32))
92.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)))))
92.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))))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes122.0ms (0.7%)

Memory
-2.4MiB live, 229.2MiB allocated
Counts
96 → 2
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.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) (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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(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) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (neg.f32 maxCos))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 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))))))
(sqrt.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)) (fma.f32 ux (neg.f32 maxCos) ux))))
(sqrt.f32 (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (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 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(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 1 binary32) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))))
(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))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
(*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (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 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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 (*.f32 (fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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))))
(sqrt.f32 (/.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.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 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) ux)) ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy)))) (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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (*.f32 (neg.f32 maxCos) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 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 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 (cos.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 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.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))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))))
(*.f32 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.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 (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 (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 (cos.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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

4 calls:

31.0ms
(*.f32 uy #s(literal 2 binary32))
31.0ms
uy
28.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
27.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Results
AccuracySegmentsBranch
98.2%2uy
98.2%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.2%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.2%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 27 to 23 computations (14.8% saved)

regimes106.0ms (0.6%)

Memory
25.1MiB live, 182.8MiB allocated
Counts
87 → 2
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.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) (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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(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) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (neg.f32 maxCos))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 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))))))
(sqrt.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)) (fma.f32 ux (neg.f32 maxCos) ux))))
(sqrt.f32 (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (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 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(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 1 binary32) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))))
(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))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
(*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (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 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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 (*.f32 (fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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))))
(sqrt.f32 (/.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.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 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) ux)) ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy)))) (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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (*.f32 (neg.f32 maxCos) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 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 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 (cos.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 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.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))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
Outputs
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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

4 calls:

27.0ms
(*.f32 uy #s(literal 2 binary32))
26.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
26.0ms
uy
24.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Results
AccuracySegmentsBranch
98.1%2uy
98.1%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.1%2(*.f32 uy #s(literal 2 binary32))
98.1%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Compiler

Compiled 27 to 23 computations (14.8% saved)

regimes337.0ms (1.9%)

Memory
-24.8MiB live, 421.1MiB allocated
Counts
82 → 2
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.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) (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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(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) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (neg.f32 maxCos))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 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))))))
(sqrt.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)) (fma.f32 ux (neg.f32 maxCos) ux))))
(sqrt.f32 (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (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 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(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 1 binary32) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))))
(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))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
(*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (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 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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 (*.f32 (fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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))))
(sqrt.f32 (/.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.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 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) ux)) ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy)))) (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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (*.f32 (neg.f32 maxCos) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 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))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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:

51.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
50.0ms
maxCos
40.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
29.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
27.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
90.8%1ux
90.8%1(*.f32 (cos.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))))))
90.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)))))
90.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))))
90.8%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
90.8%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
90.8%1maxCos
95.2%2uy
95.2%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
95.2%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
95.2%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes230.0ms (1.3%)

Memory
-7.3MiB live, 456.9MiB allocated
Counts
80 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.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) (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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(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) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (neg.f32 maxCos))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 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))))))
(sqrt.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)) (fma.f32 ux (neg.f32 maxCos) ux))))
(sqrt.f32 (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (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 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(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 1 binary32) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))))
(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))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
(*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 ux)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (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 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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 (*.f32 (fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (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))))
(sqrt.f32 (/.f32 (fma.f32 (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 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.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 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (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 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -1 binary32)) (sqrt.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 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) ux)) ux)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (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 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (/.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 uy uy)))) (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))))
Outputs
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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

10 calls:

31.0ms
ux
24.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
23.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
22.0ms
uy
22.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Results
AccuracySegmentsBranch
90.8%1ux
90.8%1(*.f32 (cos.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))))))
90.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)))))
90.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))))
90.8%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
90.8%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
90.8%1uy
90.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
90.8%1(*.f32 uy #s(literal 2 binary32))
90.8%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Compiler

Compiled 128 to 76 computations (40.6% saved)

regimes180.0ms (1%)

Memory
-8.9MiB live, 377.5MiB allocated
Counts
54 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.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) (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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(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) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (neg.f32 maxCos))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 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))))))
(sqrt.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)) (fma.f32 ux (neg.f32 maxCos) ux))))
(sqrt.f32 (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (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 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(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 1 binary32) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))))
(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))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
(*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32))))) (sqrt.f32 #s(literal 2 binary32)))
Outputs
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
Calls

11 calls:

19.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
18.0ms
(*.f32 uy #s(literal 2 binary32))
18.0ms
(*.f32 (cos.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))))))
17.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
16.0ms
ux
Results
AccuracySegmentsBranch
90.7%1maxCos
90.7%1uy
90.7%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
90.7%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
90.7%1(*.f32 uy #s(literal 2 binary32))
90.7%1ux
90.7%1(*.f32 (cos.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))))))
90.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)))))
90.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))))
90.7%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
90.7%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes159.0ms (0.9%)

Memory
16.4MiB live, 303.2MiB allocated
Counts
50 → 2
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.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) (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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(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) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (neg.f32 maxCos))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 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))))))
(sqrt.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)) (fma.f32 ux (neg.f32 maxCos) ux))))
(sqrt.f32 (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (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 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(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 1 binary32) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))))
(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))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
(*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)) (sqrt.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))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (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 #s(literal 2 binary32) (sqrt.f32 (/.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
Outputs
(*.f32 #s(literal 1 binary32) (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 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
Calls

11 calls:

19.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
15.0ms
uy
14.0ms
(*.f32 uy #s(literal 2 binary32))
14.0ms
maxCos
14.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Results
AccuracySegmentsBranch
86.9%2uy
86.9%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
86.9%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
86.9%2(*.f32 uy #s(literal 2 binary32))
85.7%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
85.7%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
81.6%1maxCos
85.7%2ux
85.7%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)))))
85.7%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))))
85.8%2(*.f32 (cos.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)

regimes177.0ms (1%)

Memory
1.5MiB live, 281.5MiB allocated
Counts
46 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.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) (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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(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) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (neg.f32 maxCos))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 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))))))
(sqrt.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)) (fma.f32 ux (neg.f32 maxCos) ux))))
(sqrt.f32 (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (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 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(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 1 binary32) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal 2 binary32) #s(literal -2 binary32))))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))))
(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))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32))))
Outputs
(*.f32 #s(literal 1 binary32) (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

10 calls:

49.0ms
(*.f32 uy #s(literal 2 binary32))
22.0ms
uy
14.0ms
ux
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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Results
AccuracySegmentsBranch
81.6%1ux
81.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)))))
81.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))))
81.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
81.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
81.6%1(*.f32 (cos.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))))))
81.6%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
81.6%1uy
81.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
81.6%1(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 128 to 76 computations (40.6% saved)

regimes117.0ms (0.7%)

Memory
0.3MiB live, 277.2MiB allocated
Counts
37 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.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) (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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(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) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (neg.f32 maxCos))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 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))))))
(sqrt.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)) (fma.f32 ux (neg.f32 maxCos) ux))))
(sqrt.f32 (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)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32)) (+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 maxCos (neg.f32 ux) ux) (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
Outputs
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
Calls

11 calls:

11.0ms
maxCos
11.0ms
ux
11.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
11.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
11.0ms
uy
Results
AccuracySegmentsBranch
81.6%1uy
81.6%1(*.f32 (cos.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))))))
81.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
81.6%1(*.f32 uy #s(literal 2 binary32))
81.6%1ux
81.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)))))
81.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))))
81.6%1maxCos
81.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
81.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
81.6%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes85.0ms (0.5%)

Memory
-0.1MiB live, 157.9MiB allocated
Counts
25 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.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) (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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(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) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
Outputs
(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)))))
Calls

11 calls:

9.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
9.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
8.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
8.0ms
ux
7.0ms
maxCos
Results
AccuracySegmentsBranch
81.5%1uy
81.5%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
81.5%1(*.f32 uy #s(literal 2 binary32))
81.5%1(*.f32 (cos.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))))))
81.5%1ux
81.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)))))
81.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))))
81.5%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
81.5%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
81.5%1maxCos
81.5%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes79.0ms (0.5%)

Memory
14.6MiB live, 133.3MiB allocated
Counts
23 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 1 binary32) (sqrt.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.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) (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)))))
(sqrt.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #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 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 #s(literal -1 binary32) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(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) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
Outputs
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
Calls

11 calls:

9.0ms
maxCos
8.0ms
(*.f32 uy #s(literal 2 binary32))
8.0ms
(-.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))))
7.0ms
uy
7.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
77.0%1uy
77.0%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
77.0%1(*.f32 uy #s(literal 2 binary32))
77.0%1(*.f32 (cos.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))))))
77.0%1ux
77.0%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)))))
77.0%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))))
77.0%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
77.0%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
77.0%1maxCos
77.0%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes18.0ms (0.1%)

Memory
-5.4MiB live, 32.8MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32))))
Outputs
#s(literal 0 binary32)
Calls

11 calls:

3.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
2.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
2.0ms
(*.f32 (cos.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
maxCos
1.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
6.6%1ux
6.6%1(*.f32 (cos.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))))))
6.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)))))
6.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))))
6.6%1uy
6.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
6.6%1(*.f32 uy #s(literal 2 binary32))
6.6%1maxCos
6.6%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
6.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
6.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

bsearch1.0ms (0%)

Memory
3.1MiB live, 3.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.012747280299663544
0.012984993867576122
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9991680383682251
0.9991982579231262
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9991680383682251
0.9991982579231262
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9934104681015015
0.9952813982963562
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch1.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0039069694466888905
0.0043247458525002
Compiler

Compiled 31 to 22 computations (29% saved)

simplify24.0ms (0.1%)

Memory
-32.1MiB live, 11.5MiB allocated
Algorithm
egg-herbie
Rules
66×*-commutative_binary32
18×+-commutative_binary32
12×sub-neg_binary32
neg-sub0_binary32
neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
094458
1139458
2148458
3153458
4155458
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (cos.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 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 13743895/1073741824 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (cos.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))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 16763459/16777216 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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)))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 16763459/16777216 binary32)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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)))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 8346665/8388608 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 8589935/2147483648 binary32)) (*.f32 #s(literal 1 binary32) (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 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))))
(*.f32 #s(literal 1 binary32) (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 (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(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)))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
#s(literal 0 binary32)
Outputs
(*.f32 (cos.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 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos #s(literal -2 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 13743895/1073741824 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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 (cos.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))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 13743895/1073741824 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))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 2 binary32) ux))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 16763459/16777216 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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)))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 16763459/16777216 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 16763459/16777216 binary32)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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)))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 16763459/16777216 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 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))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 8346665/8388608 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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)))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 8346665/8388608 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.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))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (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))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))))))
(*.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))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 8589935/2147483648 binary32)) (*.f32 #s(literal 1 binary32) (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 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 8589935/2147483648 binary32)) (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 (*.f32 ux (fma.f32 maxCos #s(literal -4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))))
(*.f32 #s(literal 1 binary32) (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 (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 (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos #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 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
#s(literal 0 binary32)

soundness1.8s (10.4%)

Memory
15.7MiB live, 1 370.2MiB allocated
Rules
12 220×lower-fma.f64
12 220×lower-fma.f32
10 194×lower-fma.f64
10 194×lower-fma.f32
8 398×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0153714505
1528813673
0844212781
055388
0110313
1412267
23358267
09651261
048358
098307
1403264
23584264
010102261
04062947
113122803
250492611
081522484
01675
02757
110357
284357
0921953
0212918197
1608617750
0817716788
0186918378
1644918095
0818216886
058294
0116265
1441258
23242257
010685248
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 1 415 to 758 computations (46.4% saved)

preprocess112.0ms (0.6%)

Memory
20.7MiB live, 141.1MiB allocated
Remove

(abs uy)

Compiler

Compiled 1 370 to 496 computations (63.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...